merhabalar delphide yeniyim delphi 7 kullanmıstım daha önce şimdi küçük bir program yazıyorum
takıldım yardımlarınızı bekliyorum
dbase for windows database kullanılmıs
filitreleme tarzı bir kod edit te girilen karekter sayıs kadar table de aramasını yapan koda ihtiyacım var.
örnek
edit.text='asa';
table 1 datamızda da
isim
Kagıt
masa
kasa
makas
yasa
sonuc
masa
kasa
yasa
program kodu
edit1.text:='ASA';
if table1.active=false then table1.open;
TABLE1.First;
While not Table1.Eof do begin
...
...
.....
// if pos(edit1.text,table1isim.text) <> 0 then
end;
tesekkürler
Delphi 7 adres defteri içinde arama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Delphi 7 adres defteri içinde arama
if Edit1.Text<>'' then
begin
tblalis.Filter := 'BELGENO like ' + QuotedStr('*'+Edit1.Text+'*');
tblalis.Filtered := true;
end
else
tblalis.Filtered :=false; // bu kod hem baştan hem sondan filtreleme yapar
-----------------------
if Edit1.Text<>'' then
begin
tblalis.Filter := 'BELGENO like ' + QuotedStr(Edit1.Text+'*');
tblalis.Filtered := true;
end
else
tblalis.Filtered :=false; // bu ise sadece baştan
begin
tblalis.Filter := 'BELGENO like ' + QuotedStr('*'+Edit1.Text+'*');
tblalis.Filtered := true;
end
else
tblalis.Filtered :=false; // bu kod hem baştan hem sondan filtreleme yapar
-----------------------
if Edit1.Text<>'' then
begin
tblalis.Filter := 'BELGENO like ' + QuotedStr(Edit1.Text+'*');
tblalis.Filtered := true;
end
else
tblalis.Filtered :=false; // bu ise sadece baştan
Re: Delphi 7 adres defteri içinde arama
biraz daha açarmısın konuyu usese hangi uniyi ekliyeceğim
tblalis.Filter := bende çalışmıyor
tblalis.Filter := bende çalışmıyor
Re: Delphi 7 adres defteri içinde arama
ne hatası veriyor sizde yazar mısınız? veritabanı olarak ne kullanıyorsunuz ? tablo yapınız nedir?
unit eklemek söz konusu değil biz bir yerden unit çağırmıyoruz çünkü.
unit eklemek söz konusu değil biz bir yerden unit çağırmıyoruz çünkü.
Re: Delphi 7 adres defteri içinde arama
hata şu verilen kodu uyarladığıda tblalis (Undeclared identifier: 'tblalis') hatası alıyorum
sql kullanmadım
yukardada belirttim
tablex olarak çağırıyorum
şuan kullandığım kod çalışıyor yanlız 100 bin data arasında arama yapmak zaman alıyor bunu stabil hale getirmek istiyorum
While not Table2.Eof do begin
if pos(uppercase(edit9.text),uppercase(table2isim.value)) <> 0 then
begin
SA10:=SA10+1;
StringGrid2.Cells[0,SA10]:=TABLE2ISIM.Value;
StringGrid2.Cells[1,SA10]:=FLOATTOSTR(TABLE2TEL.VALUE);
StringGrid2.Cells[2,SA10]:=FLOATTOSTR(TABLE2TEL1.VALUE);
.....
.......
end;
table2.next;
sql kullanmadım
yukardada belirttim
tablex olarak çağırıyorum
şuan kullandığım kod çalışıyor yanlız 100 bin data arasında arama yapmak zaman alıyor bunu stabil hale getirmek istiyorum
While not Table2.Eof do begin
if pos(uppercase(edit9.text),uppercase(table2isim.value)) <> 0 then
begin
SA10:=SA10+1;
StringGrid2.Cells[0,SA10]:=TABLE2ISIM.Value;
StringGrid2.Cells[1,SA10]:=FLOATTOSTR(TABLE2TEL.VALUE);
StringGrid2.Cells[2,SA10]:=FLOATTOSTR(TABLE2TEL1.VALUE);
.....
.......
end;
table2.next;
Re: Delphi 7 adres defteri içinde arama
sende bu hatayı vermesi çok normal çünkü sen de tblalis diye bir tablo ismi yok, tblalis yazmayacaksın kendi tablo adın neyse onu yazacaksın . Bölye döngü açarak arama yapmak yerine verdiğim kodu kullan.