S.A
Table1 de bulunan "Tutar" alanındaki değerlerin tümünün toplamını alarak, Table2 de bulunan "Toplam" alanına yazdırmak istiyorum.
"Konuya ilgili 2 gündür site içinde arama yaparak hemen hemen her dökümanı okudum genelde cevaplar Query kullanımı ile ilgili, Query kullanmak istemiyorum.-çünki bir bir süre sonra herşey birbirine giriyormuş gibi geliyo -"
"Konuya ilgili 2 gündür site içinde arama yaparak hemen hemen her dökümanı okudum genelde cevaplar Query kullanımı ile ilgili, Query kullanmak istemiyorum.-çünki bir bir süre sonra herşey birbirine giriyormuş gibi geliyo -"
yanlış düşüünyorsun Query kullanarak ben toplamların karıştığını görmedim belki sistematik bir şekilde kullanamıyorsunda ondan olabilir.
Neyse
Bir tane
query nesnesi koy frma
ve
database in ayarla
ve
sqline
table2.edit;
table2tutar.asfloat:=query1sum.asfloat;
table2.post;
query1.close;
query1.open;
[code]
bu şekilde ne sorun çıkartacakki istersen bu şekildede deneyebilirsin.Kolay gelsin.
Selman Hocam Teşekkür ederim, Zorluğu SQL bana karışık geliyor belki biraz tembellik te var işte..
Hocam verdiğiniz kod çalıştı lakin bir meramım daha var, bunu ben bir buton aktardım, table 1de kayıt yaparken otomatik olatak hesaplaması için yani buton olmadan yaptırabilirmiyim.
table 1 e kayıt yaparken otomatik olarak
hesaplatma olayı zaten query ile tabloda otomatik hesaplar olayı istersen birde datasource nesnesi ekle
ve bunu query ye bağla
ve daha sonra
bir tane dbedit
ekle foruma
toplamlar
diye
ve o dbediti queryni bağladığın datasourcen ile ilişkilendir
Ve toplama işlemleri yaptırdığın bölge veya bölgeler neresi ise oralara
query1.close;
query1.open şeklinde yaparsan anında otomatik olarak hesaplamaları görebilirsin.Kolay gelsin.ç
Başka bir soru sormak istiyorum.
master detail olayında nasıl toplam alacağız, mantığı nedir?
master tablodaki kayıtlar değiştikçe detailde toplam alması gerekiyorsa ne olacak ?
select sum(toplam) from detaytablon adin
where detay.kod=:master.kod
ve bu queryni de datasourcesinide detay tablonun bağlı olduğu datasourceyi ata
birde master detay bağlantısını kod a göre yaptığını varsaydım.
hepsi bu kadar Kolay gelsin
Detail olan Tablo2 yi Properties'ten MasterFields yaparak "Detay"(Table2 alanı) nı nı Table1 in "Master" (Table1 Alanı) alanına bağladım, sorun yok. Master Detail çalışıyor. OK.
bu makalede master-detail iyi bir şekilde anlatılmış. kendi yaptığın master detail bağlantıların ile karşılaştırıp kontrol edebilirsin
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.