Değerli arkadaşlar;
tbl_stok.Close;
tbl_stok.SelectSQL.Clear;
tbl_stok.SelectSQL.Add('select * from STOK where FIRMAID=:FIRMAID AND STATU='+QUOTEDSTR('Kullanımda')+' AND STOKADI like' + QuotedStr(Edit1.Text+'%'));
tbl_stok.Open;
Firebird kullanıyorum gayet güzel bir veritabanı yalnız aramada bir sorun çıkardı
Yukardaki kod büyük küçük harf ayrımı yapıyor..Upper(STOKADI) adı dedim hepsini büyük harfe çevirdim
arama editinida uppercase moduna getirdim fakat sorun şurada ki i-İ ve ı-I da sorun veriyor
sorun "I" ye bastığımda ı yapıyor i ye bastığımda "I" yapıyor
Arama yaparken küçük büyük harf
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 254
- Kayıt: 16 Şub 2004 06:12
- Konum: istanbul
Re: Arama yaparken küçük büyük harf
Onu denedim olmadı , sorun şu arama editini uppercase dediğim halde I yi ı ya dönüştürüyor malum ingilize de böyle bir harf yok.
Re: Arama yaparken küçük büyük harf
Şunu denermisin;
Kod: Tümünü seç
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case Key of
'ı':Key:='I';
'i':Key:='I';
end;
end;
Re: Arama yaparken küçük büyük harf
case Key of
'ı':Key:='I';
'i':Key:='İ';
end; dediğim zaman sorun düzeldi gibi ama tabloya iplik diye bir ürün eklediğimiz zaman bulmuyor
çünkü Upper(STOKADI) i ' yi İ' ya dönüştürmüyor, tabloya İ girmesi gerekiyor ki kaydı bulsun.
Cevap yazan arkadaşlara teşekkürü bir borç bilirim.
'ı':Key:='I';
'i':Key:='İ';
end; dediğim zaman sorun düzeldi gibi ama tabloya iplik diye bir ürün eklediğimiz zaman bulmuyor
çünkü Upper(STOKADI) i ' yi İ' ya dönüştürmüyor, tabloya İ girmesi gerekiyor ki kaydı bulsun.
Cevap yazan arkadaşlara teşekkürü bir borç bilirim.
Re: Arama yaparken küçük büyük harf
Kod: Tümünü seç
tbl_stok.Close;
tbl_stok.SelectSQL.Clear;
tbl_stok.SelectSQL.Add('select * from STOK where FIRMAID=:FIRMAID AND STATU='+QUOTEDSTR('Kullanımda')+' AND STOKADI CONTAINING QuotedStr(Edit1.Text));
tbl_stok.Open;