Arkadaşlar projemde uygulamakta olduğum Açılan kutuda Dlookup olmadan metin kutusuna
veri aktarma işlemini Mehmet hocamızın çok yararlı olan uygulamasından faydalanarak projeye uyguladım.
Ancak ancak açılan kutudaki veriyi alt forma ve tabloya aktaramadım,veri adı yerine ıd no
gelmektedir.Bu hususta bilgisi olan arkadaşların yardımına ihtiyacım var,zira aynı sorunla
sürekli karşılaşıyorum.Saygılarımla.
Açılan kutudaki verinin alt forma ve tabloya aktarmak.
Altformdaki "gıdcesıdı" metin kutusunu açılan kutu olarak değiştir,
sütun sayısı 2
sütun genişliği 0;5
satır kaynağı
sütun sayısı 2
sütun genişliği 0;5
satır kaynağı
SELECT gıdıd, gıdercesıdı FROM tbl_Gıdercesıdı;
Sayın Ozan hocam,
Cevabınız için çok teşekkür ederim,aynen uyguladım ve alt forma gıdcesidini getirdik,ama tbl_gıder'e yine ıd noyu atıyor,ayrıca alt formda açılan kutu yerine doğrudan metin kutusunda
yaptığınız uygulamayı uygulamamız mümkün değilmi.Saygılarımla.
Cevabınız için çok teşekkür ederim,aynen uyguladım ve alt forma gıdcesidini getirdik,ama tbl_gıder'e yine ıd noyu atıyor,ayrıca alt formda açılan kutu yerine doğrudan metin kutusunda
yaptığınız uygulamayı uygulamamız mümkün değilmi.Saygılarımla.
Sayın fascioglu,
Eklediğiniz uygulama incelendiğinde bir ayrıntının bilinmesi ve belirlenmesi gerekliliği ortaya çıkmıştır.
frm_gıder1 isimli alt formun kaynağı tbl_gıder isimli tablodur.eğer niyetiniz bu alt formda sadece ilgili tablodaki kayıtların görünmesinin sağlanması ise,ana form üzerindeki gider çeşitleri açılan kutusundan bir gider seçip bu alt formdaki ilgili gider çeşidi metin kutusuna aktarılmak istenmesinin bir anlamı olmamakta ve gereği de kalmamaktadır.
fakat eğer ki niyetiniz ana formdan seçim yapıp alt formdaki ilgili metin kutusuna aktarımı yapıldıktan sonra diğer bilgilerin alt formdan girilmesi ve kaydın oluşturulup kaydedilmenin yapılması ise,o zaman bunu farklı şekilde halletmek yerinde olacaktır.çünkü,bu durumda da şu sonuç çıkmakta;ana formda firma veya kişiye yönelik bir kayıt durumu söz konusu olsaydı ve bu firma veya kişi için de harici gider kayıtları tutulmak istenseydi,evet bu alt formdan tek tek gider kayıtları eklemek yerinde olacaktı.fakat böyle bir durum da görülmemektedir,uygulamanızın konusu itibarı ile.ayrıca,her seferinde yeni kayıt açmayıp istenildiği kadar alt formda kayıt yapılabilmeli.bu sebeple;uygulamak istediğiniz amaç yeniden gözden geçirilmeli.
Ek’te,yukarıda bahsi geçen açıklamalar neticesinde;altform içeriğinde sadece ana formda kayıt yapıldıktan sonra tablodaki bilgilerin gösterilmesi sağlanacak şekilde bir örnek uygulama hazırlanmıştır.
eğer açtığınız konu mesajı içerisinde talep ettiğiniz gibi yine de ana formdan gider seçildiğinde altformda da görülsün derseniz yapmanız gereken sadece,altformun kaynağındaki sorgu kısmına tasarım modunda geçtikten sonra aşağıdaki ifadeyi gidersorgu isimli sorguyu tasarım modunda açarak gıdcesıdı isimli alanının ölçüt satırına ekleyiniz.
[Forms]![frm_Gıderler]![gıdcesıdı]
YAPILANLAR
1)
Altform kaynağı değiştirilerek sorgu oluşturuldu.isteğe göre, [Forms]![frm_Gıderler]![gıdcesıdı]
İlavesi yapılarak,konuda talep edilen işlem sonucu görülebilir.
2)
tbl_Gıdercesıdı tablosuna birimfiyati alanı eklenerek gider birim fiyatı belirlendi.
3)
Ana form üzerindeki miktar metin kutusuna değer yazılıp çıkıldığında olay yordamına
Me.tutarı = Me.mıktarı * Me.bırfıyatı
Kodu eklenerek,tutarın belirlenmesi sağlandı.(önceden boş idi)
4)
Alt form’un üzerindeki genel toplamları içeren metin kutularına ilgili toplamlar alındı.( önceden boş idi)
Bilgilerinize.
İyi çalışmalar,
Saygılar
Eklediğiniz uygulama incelendiğinde bir ayrıntının bilinmesi ve belirlenmesi gerekliliği ortaya çıkmıştır.
frm_gıder1 isimli alt formun kaynağı tbl_gıder isimli tablodur.eğer niyetiniz bu alt formda sadece ilgili tablodaki kayıtların görünmesinin sağlanması ise,ana form üzerindeki gider çeşitleri açılan kutusundan bir gider seçip bu alt formdaki ilgili gider çeşidi metin kutusuna aktarılmak istenmesinin bir anlamı olmamakta ve gereği de kalmamaktadır.
fakat eğer ki niyetiniz ana formdan seçim yapıp alt formdaki ilgili metin kutusuna aktarımı yapıldıktan sonra diğer bilgilerin alt formdan girilmesi ve kaydın oluşturulup kaydedilmenin yapılması ise,o zaman bunu farklı şekilde halletmek yerinde olacaktır.çünkü,bu durumda da şu sonuç çıkmakta;ana formda firma veya kişiye yönelik bir kayıt durumu söz konusu olsaydı ve bu firma veya kişi için de harici gider kayıtları tutulmak istenseydi,evet bu alt formdan tek tek gider kayıtları eklemek yerinde olacaktı.fakat böyle bir durum da görülmemektedir,uygulamanızın konusu itibarı ile.ayrıca,her seferinde yeni kayıt açmayıp istenildiği kadar alt formda kayıt yapılabilmeli.bu sebeple;uygulamak istediğiniz amaç yeniden gözden geçirilmeli.
Ek’te,yukarıda bahsi geçen açıklamalar neticesinde;altform içeriğinde sadece ana formda kayıt yapıldıktan sonra tablodaki bilgilerin gösterilmesi sağlanacak şekilde bir örnek uygulama hazırlanmıştır.
eğer açtığınız konu mesajı içerisinde talep ettiğiniz gibi yine de ana formdan gider seçildiğinde altformda da görülsün derseniz yapmanız gereken sadece,altformun kaynağındaki sorgu kısmına tasarım modunda geçtikten sonra aşağıdaki ifadeyi gidersorgu isimli sorguyu tasarım modunda açarak gıdcesıdı isimli alanının ölçüt satırına ekleyiniz.
[Forms]![frm_Gıderler]![gıdcesıdı]
YAPILANLAR
1)
Altform kaynağı değiştirilerek sorgu oluşturuldu.isteğe göre, [Forms]![frm_Gıderler]![gıdcesıdı]
İlavesi yapılarak,konuda talep edilen işlem sonucu görülebilir.
2)
tbl_Gıdercesıdı tablosuna birimfiyati alanı eklenerek gider birim fiyatı belirlendi.
3)
Ana form üzerindeki miktar metin kutusuna değer yazılıp çıkıldığında olay yordamına
Me.tutarı = Me.mıktarı * Me.bırfıyatı
Kodu eklenerek,tutarın belirlenmesi sağlandı.(önceden boş idi)
4)
Alt form’un üzerindeki genel toplamları içeren metin kutularına ilgili toplamlar alındı.( önceden boş idi)
Bilgilerinize.
İyi çalışmalar,
Saygılar
Sayın Ahmet bey,emeğinize sağlık,çok çok teşekkür ederim,konu çözülmüştür.
Saygılarımla.
Saygılarımla.
Konuyu Okuyanlar: 2 Ziyaretçi