AccessTr.neT

Tam Versiyon: Kişiye Göre Açılır Listeden Rapor Almak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4 5 6 7
Not In kodunu koşula ekledigimde hepsini aldı.
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.
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ı?
Ş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.
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.
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
Sayfalar: 1 2 3 4 5 6 7