DBGrid1 de Kayıt Bulmak !

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 925
Kayıt: 28 Nis 2005 05:29

DBGrid1 de Kayıt Bulmak !

Mesaj gönderen ozcank »

Arkadaşlar Merhaba;
DBGrid1 de kayıt bulmaya çalışıyorum kod hata veriyor yardımcı olabilir misiniz?

Kod: Tümünü seç

procedure TForm17.Button2Click(Sender: TObject);
var
ESILARA:Variant;
ESILBul:TADOQuery;
begin
ESILARA:=ESILBul.Lookup('ESTOK_KODU','+#39+''+Edit1.Text+''+#39+');
if VarIsNull(ESILARA) Then //boş sa
ShowMessage('Kayıt Bulunamadı')
else
ShowMessage('BULDUM');
end;
[Error] Unit17.pas(213): Not enough actual parameters
varyemez
Üye
Mesajlar: 262
Kayıt: 01 Oca 2009 11:00
Konum: Bursa
İletişim:

Re: DBGrid1 de Kayıt Bulmak !

Mesaj gönderen varyemez »

Clientdataset1.Locate('ESTOK_KODU',Uppercase(Edit1.text),[]) bulursa true döner
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2357
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: DBGrid1 de Kayıt Bulmak !

Mesaj gönderen freeman35 »

yazdığın kodun neresi "DBGrid1" ?
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ozcank
Üye
Mesajlar: 925
Kayıt: 28 Nis 2005 05:29

Re: DBGrid1 de Kayıt Bulmak !

Mesaj gönderen ozcank »

freeman35 özür dilerim haklısınız. Şu şekilde halletim ;

Kod: Tümünü seç

If Edit1.Text='0' Then
Begin
Application.MessageBox('Stok Kodu Boş Geçilemez !!!','Bilgilendirme Mesajı',MB_ICONINFORMATION);
Exit
end
Else
If Edit1.Text='' Then
Begin
ESILRapor.Close;
Exit
end
else
ESILRapor.Open;
if not ESILRapor.Locate('ESTOK_KODU',Edit1.Text,[]) = True Then
Begin
ESILRapor.Close;
Application.MessageBox('Aradığınız Stok Bulunamadı !!!','Bilgilendirme Mesajı',MB_ICONINFORMATION);
Exit
end
else
BitBtn2.Enabled:=False;
DBGRid1.Enabled:=True;


Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2357
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: DBGrid1 de Kayıt Bulmak !

Mesaj gönderen freeman35 »

azarlamak için yazmamıştım, class ları bilmezseniz havanda su döversiniz.

Kod: Tümünü seç

if not ESILRapor.Locate('ESTOK_KODU',Edit1.Text,[]) = True Then
360 derece dönüp aynı yere gideceksen neden dönüyorsun? :)

Kod: Tümünü seç

if not ESILRapor.Locate('ESTOK_KODU',Edit1.Text,[]) Then
yada
if ESILRapor.Locate('ESTOK_KODU',Edit1.Text,[]) = False Then
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ozcank
Üye
Mesajlar: 925
Kayıt: 28 Nis 2005 05:29

Re: DBGrid1 de Kayıt Bulmak !

Mesaj gönderen ozcank »

Sıfır ve Boş kayıt kontrolü yapamadığımdan bu şekilde IF li şartlar yaptım başka şekilde kontrol edebilir miyim ?
Cevapla