İlişkisiz Formda Alt Form Yada Buton İle Kayıt Gösterme

1 2
03/03/2020, 07:43

Oğuz Türkyılmaz

Merhaba F_Uye Formunda üye bilgileri incelenirken Altformda SF_BorcAlacakBakiye formunu göstermem F_Uye Ado ile kayıt yaptığı için ilişkisiz formlarda bağlantı kurulamaz gerekçesi ile mümkün olmuyor. 
Ben F_Uye Formunda 1 numaralı üyeyi incelerken
 altformda yada Üye hesap Hareketleri butonuna tıklandığında 1 numaralı Üyenin bilgilerini içeren
SF_BorcAlacakBakiye Formunu actırmam nasıl mümkün olabilir iki yöntemi de ayrı ayrı nasıl çalıştırabilirim. Mümkünse 2 yöntemide farklı yerlerde kullanabilmek adına öğrenmek istiyorum. 
Bu bölümleri projeden ayırdığımda hata verdiği için projeyi komple yükledim ingilizce ifadeli formlar ilişkili Türkçe ifadeli yeni Formlar Ado ile çalışıyor.
İlişkili formlarda bu özellikler zaten çalışıyor . Yardımlarınız için teşekkür ederim.




03/03/2020, 10:13

ozanakkaya

Butonun tıklandığında olayına 

Me.S_UyeHesapAF.SourceObject = "SF_BorcAlacakBakiye"
Me.S_UyeHesapAF.Form.RecordSource = "SELECT (select sum(Bakiye) from S_BorcAlacak where UyeNo=GS_BorcAlacak.UyeNo and ID<=GS_BorcAlacak.ID) AS Bakiye, UyeNo, * FROM S_BorcAlacak AS GS_BorcAlacak WHERE (((GS_BorcAlacak.UyeNo)=" & UyeNo_TXT & "));"

kodu ekleyerek deneyiniz.
03/03/2020, 10:41

Oğuz Türkyılmaz

(03/03/2020, 10:13)ozanakkaya yazdı: Butonun tıklandığında olayına 

Me.S_UyeHesapAF.SourceObject = "SF_BorcAlacakBakiye"
Me.S_UyeHesapAF.Form.RecordSource = "SELECT (select sum(Bakiye) from S_BorcAlacak where UyeNo=GS_BorcAlacak.UyeNo and ID<=GS_BorcAlacak.ID) AS Bakiye, UyeNo, * FROM S_BorcAlacak AS GS_BorcAlacak WHERE (((GS_BorcAlacak.UyeNo)=" & UyeNo_TXT & "));"

kodu ekleyerek deneyiniz.
 Ozan Bey Bakiye Bölümünde hesaplama yapmıyor.

03/03/2020, 10:48

ozanakkaya

Me.S_UyeHesapAF.Form.RecordSource = "SELECT ID, Tarih, UyeNo, IslemTuru, Borc, Alacak, (select sum(Bakiye) from S_BorcAlacak where UyeNo=GS_BorcAlacak.UyeNo and ID<=GS_BorcAlacak.ID) AS Bakiye FROM S_BorcAlacak AS GS_BorcAlacak WHERE (((UyeNo)=" & UyeNo_TXT & "));"
03/03/2020, 11:18

Oğuz Türkyılmaz

Ozan bey elinize sağlık. Zahmet olmazsa  Form üzerinde fiziki olarak yeterli yer olmadığı hareketlerin satır sayısının fazla olduğu durumlarda butona tıklandığında ayrı bir form olarak açtırmak için ne yapılabilir  gösterirseniz bu tarz kullanım şeklini de öğrenmek istiyorum. İlişkili formlarda hallediyorum ama ADO da beceremedim.
03/03/2020, 11:48

ozanakkaya

Form açtırma ile adonun ilgisi yok. Butona tıkladığınızda açılacak form için kriter belirtmelisiniz. 

DoCmd.OpenForm "SF_BorcAlacakBakiye", , , "UyeNo=" & Me.UyeNo_TXT

SF_BorcAlacakBakiye isimli form yerine farklı bir form oluşturun.
1 2