Skip to main content

AccessTr.neT


Kişiye Göre Açılır Listeden Rapor Almak

Kişiye Göre Açılır Listeden Rapor Almak

#13
Not In kodunu koşula ekledigimde hepsini aldı.
Cevapla
#14
Sayı berduş; Bir formda onay kutulu olan raporları; tablodaki id eşleştirmesi ile butonla baskı ön izleme ve yazdırma yapabilir miyiz?

Sayın berduş: Bana kayıtraporları gurubundaki raporların liste kutusuna gelmesi lazım ve kişiye göre yazdıra bilmem gerek. Ama liste kutusu değile chebox mantığıyla olabilirse harika olur.

kişi bilgileri kişilerle alakası yoktur. Özel bilgileri değiştirilmiştir.
.rar PANSİYON YÖNETİM 25112019okul - Kopya.rar (Dosya Boyutu: 1,72 MB | İndirme Sayısı: 1)
Cevapla
#15
Ilk mesajınızdaki yazdıginiz kodları kopyalayıp yeni calismanizdaki seçili olanları yazdır butonuna kopyalayinca belirttiğiniz gibi seçili olanları belirttiğiniz kişi için sorun cikarmadan açtı.
Sizde ne gibi sorunlar çıkardı?
Sorun yoksa amacınız sadece checboxli olması mı?
Cevapla
#16
Şimdi sorguda ölçüt kısmına listelenmeyecek raporları yazmaya başlayınca çok sayıda metin-karakter-hatası veriyor. Ayrıca bütün raporları tek tek yazmak çok uzun. olabilirse ricam chebox. Güzel olur diyorum.
Cevapla
#17
Alıntı:Sayın berduş: Bana kayıtraporları gurubundaki raporların liste kutusuna gelmesi lazım ve kişiye göre yazdıra bilmem gerek. Ama liste kutusu değile chebox mantığıyla olabilirse harika olur.
Cevapla
#18
Liste kutusuna asagidaki kodlari yazip dener misiniz?
Sadece Kayitraporlari grubundakileri listelemesi gerek
SELECT MSysNavPaneGroups.Name, MSysObjects.Name
FROM (MSysNavPaneGroupCategories INNER JOIN (MSysNavPaneGroups INNER JOIN MSysNavPaneGroupToObjects ON MSysNavPaneGroups.Id = MSysNavPaneGroupToObjects.GroupID) ON MSysNavPaneGroupCategories.Id = MSysNavPaneGroups.GroupCategoryID) INNER JOIN MSysObjects ON MSysNavPaneGroupToObjects.ObjectID = MSysObjects.Id
WHERE (((MSysNavPaneGroups.Name)="kayıtraporarı"));

Yada eğer grubun ismini değiştirmek isterseniz istediğiniz zaman istediginiz gibi degistirebilmek icin grup adi yerine grup Id i kullanirsiniz
SELECT MSysNavPaneGroups.Name, MSysObjects.Name
FROM (MSysNavPaneGroupCategories INNER JOIN (MSysNavPaneGroups INNER JOIN MSysNavPaneGroupToObjects ON MSysNavPaneGroups.Id = MSysNavPaneGroupToObjects.GroupID) ON MSysNavPaneGroupCategories.Id = MSysNavPaneGroups.GroupCategoryID) INNER JOIN MSysObjects ON MSysNavPaneGroupToObjects.ObjectID = MSysObjects.Id
WHERE (((MSysNavPaneGroups.Id)=9));

Not: 2 sorguda da fazladan bir tablo eklemişim
Tasarım modunda açıp MSysNavPaneGroupCategories tablosunu silerseniz iyi olur
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da