Merhaba arkadaşlar.Ben delphi ile ilgilenmeye yeni başladım.Bu yüzden bir kaç takıldığım konu hakkında soru sorucaktım;
Access veri Tabanı kullanıyorum, 2 tane tablom var bunlardan 1. Musteri adında , 2. ise Hareket adında.
Musteri tablosu alanları;
StokHesapID
Hesap
StokKartiID
Sorumlu
Hareket tablosu alanları;
StokHareketID
StokKartiID
Eklenen
Odenen
olarak tanımlı.Musteri ve Hareket tablolarında StokKartiID kısımları birbirine bağlantılı..
Delphi Projemde ise 1 tane ADOConnection, 2tane ADOTable ,1 tane ADOQuery ,1 taneDBGrid1, 3 tane DataSource var .Bunlar arasındaki bağlantı ise;
ADOConnection --- veritabanına bağlı,
1.ADOTable --- ADOConnection bağlı ve Musteri tablosu seçili,
1.DataSource --- ADOTable 'la bağlı ,
2.ADOTable --- ADOConnection bağlı ve Hareket tablosu seçili,
2.DataSource --- ADOTable 'la bağlı ,
ADOQuery ADoConnection bağlı ,DataSource kısmı 2.DataSource bağlı ,Sql Kodu:
Kod: Tümünü seç
SELECT Musteri.Hesap, Musteri.StokKartiID, Sum(Hareket.Eklenen-Hareket.Odenen) AS Bakiye
FROM Musteri, Hareket
WHERE (((Musteri.StokKartiID)=Hareket.StokKartiID))
GROUP BY Musteri.Hesap, .StokKartiID;
DBGrid1 ise 3.DataSource bağlı ,
Ben Musteri tablosuna giriş yapınca yeni müşterinin Hesap,StokKartiID ve Bakiyesini 0Ytl olarak DbGrid de gösterilmesini istiyorum.Çünkü yeni eklenen müşteriye hareket tablosundan hiç giriş yapılmadı.Musteri tablosuna eklediğim yeni müşterinin Hareket tablosuna hiç kaydı girilmeden.Umarım anlata bilmişimdir.Yardımlarınızdan ötürü şimdiden teşekkür ederim.
Hayırlı günler...