QUERY İLE SQL KULLANIMI

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

QUERY İLE SQL KULLANIMI

Mesaj gönderen dtgb »

Selamlar arkadaşlar,
aşağıdaki kodlamada birsden fazla alana göre sorgulama yapmak istiyorum ama hata veriyor sanırım sql cümlesinin delphiye uyarlanmasında bir sorun var yardımcı olursanız seviirim

dm.QGr_karsilastir.SQL.Clear;
dm.QGr_karsilastir.SQL.Add('Select * from QgramajKarsilastir where tarih =:tar and gramaj=20 and (and FarkYuzde =: oran or FarkYuzde =: oran*-1) ') ;
dm.QGr_karsilastir.Parameters.ParamByName('tar').Value:=CBTarih.Text;
dm.QGr_karsilastir.Parameters.ParamByName('oran').Value:=strtoint(Edit1.Text);
dm.QGr_karsilastir.Open;
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: QUERY İLE SQL KULLANIMI

Mesaj gönderen csunguray »

Ne hata verdiğini de yazsaydınız keşke.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Re: QUERY İLE SQL KULLANIMI

Mesaj gönderen dtgb »

Hata olarak oranı tanımıyordu önüne (:) koyduktan sonra sorun düzeldi kodu aşağıdaki gibi değiştirdim
fakat şimdide sorgulama yapıyor ama doğru sonucu vermiyor.

dm.QGr_karsilastir.Close;
dm.QGr_karsilastir.SQL.Clear;
dm.QGr_karsilastir.SQL.Add('select * from QGramajKarsilastir where farkyuzde >= :oran and tarih = :tar');
dm.QGr_karsilastir.Parameters.ParamByName('oran').Value:=edit1.Text;
dm.QGr_karsilastir.Parameters.ParamByName('tar').Value:=edit2.Text;
dm.QGr_karsilastir.Prepared:=true;
dm.QGr_karsilastir.Open;
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: QUERY İLE SQL KULLANIMI

Mesaj gönderen conari »

tarihide veritabanındaki formatta gönder.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla