Şarta Bağlı Değişken Kayıt Kaynağı

1 2
16/07/2011, 18:06

estapan

Selam,

Değerli hocalarım. Ekte gönderdiğim dosyada 2 adet form ve bir rapor var.
Yapmak istediğim "MalsatısRap" formda, Alışlar ve satışlar adında 2 tane buton var Alışlar butonuna basarsak Formun kayıt kaynağı ="MalAlisRap" oluyor satışlar butonunada basarsak Formun Kayıt Kaynağı ="MalSatısRap" oluyar . Formda Birde "Raporu Önizle" Butonu var Bu butona basınca "MalSatışRaporları" raporu açılıyor. Yapmak istediğim şey Satışlar butonu seçiliyken "Raporu Önizle" butonuna bastığımızda Raporun kayıt kaynağı "MalsatısRap" Sorgusu olsun aynı şekilde Alışlar Butonu seçiliyken Raporun Kaynağı "MalAlisrap" sorgusu olsun. Umarım anlatabilmişimdir. Yardım edecek hocalarıma şimdiden teşekkürler..
16/07/2011, 20:42

alpeki99

MalsatısRap isimli formunuz satır kaynağı MalSatısRap isimli sorgu. Bu sorgu ise verileri MalRaporları isimli formdan alıyor ancak bu formda açılan kutularda eksik tablo vs. olduğundan inceleyemedim.

Basit bir IF fonksiyonu ile işinizi halledersiniz ya da en basitinden iki buton koyarsınız. Alış kaynak olunca Alış Raporlarını gösteren buton görünür Satış Raporlarını gösteren buton gizlenir. Satış kaynak oluncada Alış Raporlarını gösteren butonu gizler Satış Raporlarını gösteren buton görünür olur.
16/07/2011, 20:46

Puletin

Bir şeyler yapmaya çalıştım. Belki işinize yarar...
Kolay gelsin
17/07/2011, 00:06

estapan

Sn alpeki,
dediğiniz gibi satır kaynağına
=IFF ([işlem]="Mal satış Raporları";RecordSource="MalSatısRap";RecordSource="MalalisRap")şeklinde komutla daha önce denedim fakat olmadı sanırım bir yerde hata yapıyorum. iki buton meselesine gelince maksadım tek rapor kullanıp raporun kayıt kaynağını değiştirerekyapmak.
----------------------------------------------------------------------------
Sn puletin,
Maksadım tek rapor kullanıp raporun kayıt kaynağını değiştirerekyapmak. Yani aynı alanlara sahip rapora iki ayrı sorguda çalıştırmak. sizin yaptığınız örnekte iki ayrı rapor var.

Bundaki maksadımda, Kayıt kaynağını değiştirme olayını öğrenip yaptığım programda benzer form ve raporların sayısını azaltma.

ikinizede yardımlarınız için çok teşekkür ederim. Ama henüz istediğim cevabı alamadım.
17/07/2011, 02:22

alpeki99

Örneğiniz bende çalışsaydı ilk zamanda yapardım ancak çalışmayınca ancak fikir verdim.

En kolay yol olarak farklı raporları farklı butonlar ile açmayı tavsiye etmiştim ancak sizin asıl amacınız form/rapor sayısını azaltmakmış. Dolayısıyla ilk tavsiyem yani IF sorgusu ile sorunuza cevap bulabilirsiniz.

NOT : 2010 ile yaptım ancak isteyenler için 2003 e çevrilmiş halini ekledim. Dikkatlice incelemeye çalıştım eklerken ancak 2003'te hatalar varsa uyarırsanız çevirmeden baştan yeniden yaparım.
17/07/2011, 23:58

estapan

sn Alpeki ,
eklediğiniz dosyalar bende hep ata verdi oyuzden tam anlayamadım. Benim eklediğim dosya (2003)bende hata vermiyor sanırım versiyon farkından.
Keşke sadece raporun kayıt kaynağına yazılacak IF li formülü yazsaydınız veya mesaj #4 de yazdığım formulu düzeltseydiniz. Yani Bana sadece bir formül yeter . ilginize teşekkürler...
1 2