kayıda konumlanma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
meguntr
Üye
Mesajlar: 78
Kayıt: 23 Eki 2003 02:09

kayıda konumlanma

Mesaj gönderen meguntr »

iyi günler, paradox veri tabanı kullanıyorum , 4 sorgu yaptırarak kayda nasıl ulaşabilirim
örnegin, hesapkodu=1 ve bkod=9 ,ay=5 , gun =10 olan butun kayıtları nasıl bulabilirim

kolay gelsin
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

bunun için query kullanabilirsiniz

query'nin sql'ine

Kod: Tümünü seç

select * from tablo where hesapkodu=1 and bkod=9  and ay=5 and gun=10
yazmalısın. Tabi aradığın değerlere parametre vererekte bu işlemi yapabilirsin.

Kod: Tümünü seç

select * from tablo where hesapkodu=:hesap and bkod=:bkod  and ay=:ay and gun=:gun
oluşan 4 adet parametre değişkenin tiplerini querynin params 'ından seçmelisin.

sorguyu çalıştırmak istediğin olaya;

Kod: Tümünü seç

query1.params[0].asstring:=edit1.text;
query1.params[1].asstring:=edit2.text;
query1.params[2].asstring:=edit3.text;
query1.params[3].asstring:=edit4.text;

query1.active:=false;
query1.active:=true;

gibi bir kod yazarakta yapabilirsin.

Kolay Gelsin.
meguntr
Üye
Mesajlar: 78
Kayıt: 23 Eki 2003 02:09

Mesaj gönderen meguntr »

teşekkürler, peki bu mantıkla aratacağım değişkenleri, kullanıcının girişine göre arama yaptırabilirmiyim, ay,hesapkodunu,, kulanıcının girdiği bir değişkene göre aratmak istiyorum

kolay gelsin
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

meguntr hocam yukarıda bülent hocam yazmış nasıl yapacağınızı...

Kod: Tümünü seç


select * from tablo where hesapkodu=:hesap and bkod=:bkod  and ay=:ay and gun=:gun
:hesap parametresine kullanıcının girdiği hesap kodunu aktaracaksınız
kolay gelsin
;)
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

merhaba, büyük ihtimalle ay, gün gibi tarih bilgilerini ayrı alanlarda değilde bir tarih alanında tutuyorsundur. bu yüzden where kısmında

Kod: Tümünü seç

where tarih >= :ilktarik and tarih <= :sontarih
şeklinde olmalı.
DeveloperToolKit

..::|YeşilMavi|::..
Cevapla