firebird te arama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
musalpay
Üye
Mesajlar: 77
Kayıt: 28 Tem 2003 01:59
Konum: Kocaeli/Gebze

firebird te arama

Mesaj gönderen musalpay »

S.A.
İyi çalışmalar
programda

Kod: Tümünü seç

  begin
  data1.Close;
data1.selectSQL.Clear;
data1.selectSQL.Add('select * from personel where sicil='+edit1.Text+'');
 data1.Open;
 end;
.
şeklinde yapınca edite girilen sicil numaralı personel bulunuyor
fakat sicil değilde ad deyince edit e girilen isimli personel olmasına rağmen hiçbir değer dönmüyor.
acaba ad alanını da sicil alanı gibi primary key olarak mı tanımlayacağız
yoksa başka yöntemleri de var mı?
cevaplarınız için şimdiden teşekkürler
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

ad alanını da sicil alanı gibi primary key olarak mı tanımlayacağız
key olarak tanımlarsan
Aynı ad a sahip 2. bir kayıt ekleyemessin.

ad alanını varchar kullan bence
firebird kullanmadım. ama

Kod: Tümünü seç

data1.selectSQL.Add('select * from personel where sicil='+QuotedStr(Edit1.Text+'%')';

//  '%'+Edit1.Text+'%'   bunu da dene
Ara 100 lerce cevap bulacaksın
sevgiler
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Yada

Kod: Tümünü seç

data1.selectSQL.Clear; 
data1.selectSQL.Add('select * from personel where sicil= :sicil'); 
data1.ParamByName('sicil').AsString:=edit1.text;
data1.open;
şeklinde kullanabilirsin.

Kolay Gelsin
Cevapla