dbgrid üzerinde iken ilgili field üzerinde arama yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
huseyinert
Üye
Mesajlar: 233
Kayıt: 19 Nis 2005 06:49
Konum: Bartın

dbgrid üzerinde iken ilgili field üzerinde arama yapmak

Mesaj gönderen huseyinert »

merhaba arkadaşlar
dbgrid üzerinde ilgili field üzerinde iken klavyeden tuşlandığında aranan değere konumlanmasını istiyorum bunu nasıl yapabilirim acaba çok arama yaptım ama dişe dokunur bişey bulamadım

iyi çalışmalar
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

onTitleClick olayında benzeri bir kod yazmıştım.

Kod: Tümünü seç

procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var S:String;
begin
  S:='';
  if InputQuery('Değer Arama',Format('Arancak %s değeri',[Column.Field.DisplayLabel]),S) then
   //DataSet'te Locate ile arama kodu
   if Column.Field.DataSet.Locate(Column.Field.FieldName,S,[loCaseInsensitive, loPartialKey]) then //buldu
   else ; //bulamadı
end;
Belki işine yarar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
huseyinert
Üye
Mesajlar: 233
Kayıt: 19 Nis 2005 06:49
Konum: Bartın

Mesaj gönderen huseyinert »

sabanakman hocam tşk. ederim bende loCaseInsensitive, loPartialKey yazarsam hata veryor çalışmıyor yani [] bu şekilde çalışıyor ama bu kez % arama olmuyor ikincisi bunun aynısı hiç giriş kutusu çıkmadan olmazmı acaba ?

ben aslında griddeyyken hangi alandaysa onda arama yapması isiyordum
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

loCaseInsensitive, loPartialKey değerleri DB unitinde tanımlı olduklarından uses satırında DB olmalı. Ayrıca veri girişi için beğenmediğin ya da farklı tarzda çalışmasını istediğin özellikler her ne ise onları kafana göre değiştirebilirsin, patron sensin ;) .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: dbgrid üzerinde iken ilgili field üzerinde arama yapmak

Mesaj gönderen ikutluay »

huseyinert yazdı:merhaba arkadaşlar
dbgrid üzerinde ilgili field üzerinde iken klavyeden tuşlandığında aranan değere konumlanmasını istiyorum bunu nasıl yapabilirim acaba çok arama yaptım ama dişe dokunur bişey bulamadım

iyi çalışmalar
bunu stünlara göre yapmak için (tüm title değilde her kolona göre ayrı ayrı) rxdbgrid kullabilrsin. böylece sütun başlıklarına tıklamalarıda verir. ayrıca ehlib içindeki dbgird bu tip aramayı otomatik kendisi yaptırıyor bir parametre ile anca o ücretli bilesiniz.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Cevapla