Teşekkür ediyorum ama sorunları çözemedim biraz daha yardım lütfen,
Kullandığım bileşen dataset. Master-detail olayında bir sorun yok. Stokhareket datasetinin Datasource özelliğine stok dosyasının datasource’ü olan Datastok’u atadım. Select sql kısmına da ‘where skod=:skodu’ kodunu ekledim. Böylece çalışma anında master-detail özelliği doğru çalıştı. Stokhareket datasetinin insert sql özelliğinde ise;
insert into TB_STOKHAR
(SKOD,TARIH,FIS_NO,TUR,FIYAT,GIREN,CIKAN,ACIKLAMA)
values
(:SKODU, :TARIH, :FIS_NO, :TUR, :FIYAT, :GIREN, :CIKAN, :ACIKLAMA)
Şeklinde tanımladım, yani skod, stokhareket dosyasındaki stokkodu alanı, skodu ise stok dosyasının stokkodu alanı. Bu şekilde bir atama yapılınca otomatik okur diye düşündüm ama yine de okumadı. Söylediğiniz gibi bu değeri otomatik okuması gerekiyor bağlantılar doğru yapılınca ama, mutlaka eksik bıraktığım bir şeyler olmalı.
Ne olabilir, fikir verebilir misiniz?
***
Default value değerlerde ise refresh olayını post olayından sonra yaptırınca (afterpost) yine okumadı değerleri.
Dstok.refresh;
Şeklinde kullandım. Bir de afterpost olayına
Datamdl.IBTMuhasebe.CommitRetaining;
şeklinde bir kod kullanıyorum.
Bu biraz ezber oldu galiba çünkü tam olarak ne işe yaradığını bilmiyorum. sadece table üzerindeki commit olayının aynı olduğunu tahmin ettim.
Son olarak datasetlerim form üzerinde ancak database ve transaction datamodül üzerinde bulunuyor. Bu bir sorun oluşturur mu veya sorunun nedeni bu olabilir mi?
default value 2
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog