Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
andronoid
Üye
Mesajlar: 35 Kayıt: 26 Tem 2004 06:44
Mesaj
gönderen andronoid » 28 Tem 2004 03:03
S.A.
Amacım E ile başlayan carileri buldurmak. Ama verdiği hata; SQL Parse Error: EOF in string detected. "Ad" alanı varchar tanımlı.
Kod: Tümünü seç
data.GenQry.Sql.text:='Select * From cari where LIKE ad='+''''+Edit1.Text+''''+'%'+'''';
İyi çalışmalar..
mussimsek
Admin
Mesajlar: 7602 Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:
Mesaj
gönderen mussimsek » 28 Tem 2004 03:21
arada tırnak yanlışı var. % den sonraki tırnağı silin.
..LIKE 'E%'
gibi olmalı.
Kolay gelsin.
ProgMan
Üye
Mesajlar: 16 Kayıt: 23 Tem 2004 05:18
Konum: İzmir
Mesaj
gönderen ProgMan » 28 Tem 2004 03:31
fSQL:= 'select * from doktor where doktor_adi like '+ QuotedStr(edit1.text+'%');
andronoid
Üye
Mesajlar: 35 Kayıt: 26 Tem 2004 06:44
Mesaj
gönderen andronoid » 28 Tem 2004 03:33
Evt ben de şimdi gördüm. Ayrıca bir hata daha. like ve ad yer değiştirmeli.
Teşekkür ederim...
Doğru kod;
Kod: Tümünü seç
data.GenQry.Sql.text:='Select * From cari where ad like '+''''+Edit1.Text+'%'+'''';
İyi çalışmalar...
gkimirti
Admin
Mesajlar: 1956 Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul
Mesaj
gönderen gkimirti » 28 Tem 2004 03:58
Kod: Tümünü seç
data.GenQry.Sql.text:='Select * From cari where ad like '+QuotedStr(Edit1.Text+'%')';
boyle daha okunaklı ve hatalara daha az acık
ÜŞENME ,ERTELEME ,VAZGEÇME
ProgMan
Üye
Mesajlar: 16 Kayıt: 23 Tem 2004 05:18
Konum: İzmir
Mesaj
gönderen ProgMan » 28 Tem 2004 04:00
Arkadaşım bence bu sql i showmessage ile göster ve IBexpertte sorunsuzca çalışıyorsa ok dir. SQL lerin çalışıp çalışmadığını böylece daha kolay test etmiş olursun