data.cekbordro_table.SQL.Clear;
data.cekbordro_table.SQL.Add('insert into cek_bordro');
data.cekbordro_table.SQL.Add('(portno,bordrono,sira)');
data.cekbordro_table.SQL.Add('select portno,');
data.cekbordro_table.SQL.Add(quotedstr(bno.Text));
data.cekbordro_table.SQL.Add(',(select count(*)from cek_bordro where cek_bordro.portno=gcek.portno)');
data.cekbordro_table.SQL.Add('from gcek');
data.cekbordro_table.ExecSQL;
Arkadaşlar kodum bu.Bu kodlar çalıştığı zaman cekbordro tableme gcek.db deki portno ekrandaki bno.text ve her kayıt eklenirken o portno ya göre cekbordroyu filtreleyip o filtrenin snonucunda dönen değeri sira numarası olarak kaydetmek istiyorum.buraya join li bir sürü kod denedim ama bir türlü başaramadım.bu kod ile sira hep 0 değeri alıyor.5. satırdaki 'where cek_bordro.portno=gcek.portno' kısmını kaldırınca bütün g cekler için tek bir sıra nosu veriyor.ben her bir gcek.portno için cek_bordro.db deki girilmiş adedin sıra numarası olmasını istiyorum.umarım anlatabilmişimdir.
query ve paradox kullanıyorum
sql ile kayıt eklerken kayıt sayısını almak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 69
- Kayıt: 02 Oca 2009 09:03
-
- Üye
- Mesajlar: 69
- Kayıt: 02 Oca 2009 09:03
Re: sql ile kayıt eklerken kayıt sayısını almak
arkadaşlar bu istediğim imkansız mı.İmkansızsa bana nasıl bir yol gösterirsiniz.
Re: sql ile kayıt eklerken kayıt sayısını almak
Kod: Tümünü seç
(select count(*)from cek_bordro where cek_bordro.portno=gcek.portno)
gönderdiğin SQL i bir Memo ya alıp sorgunda gözüken değerler neler kontrol etmelisin.
Bir kelimenin anlamını öğretsen bile yeter..



Re: sql ile kayıt eklerken kayıt sayısını almak
s.a.
kodlarınızı code tagı içinde kullanırsanız daha okunaklı olur.
yerine
şeklinde bi deneyin.
eğer olmazsa
bir sp yazıp kayıtları döngü içinde tek tek atmayı deneyin.
kolay gelsin.
kodlarınızı code tagı içinde kullanırsanız daha okunaklı olur.
Kod: Tümünü seç
select count(*)
Kod: Tümünü seç
select count(*)+1...
eğer olmazsa
bir sp yazıp kayıtları döngü içinde tek tek atmayı deneyin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim