1/6/2008

Delphiden Bahsedelim Biraz

Delphide programda çalışan arkadaşların işine yarayacağını düşünüyorum.Arkadaşlar Delphide veri tabanı ile çalışırken genelde bağlantı noktası için TABLE eklentisini kullanıyorsanız sözüm size. Kullanmayın onu QUERY kullanın birazda SQL çalıştımmı bu iş oluyor.Bırakın kısa yolu biraz yazı yazın. Diyelim Tablede harf harf arama yapması daha zor ama QUERY ile daha kolay.Örneğin ;

 

Forma Şunları ekleyin

 

query

datasource

dbgrid

editbox

 

 

sonra query ile bağlantıları yapıtıktan sonra edit1 in OnKeyPress olayına şunu ekleyelim

 

query1.close;

query1.sql.text:='SELECT*FROM veritabani WHERE BOLUM LIKE "%'+edit1.text+'%"';

query1.open;

 

Bunu yaptığımızda edit kutusuna yazdığınız her harfte tabloda bir filtreleme başlar ve en sonun da aramayı yapmış olursunuz.

 

Bazı arkadaşlar tam arama yapmak isteyecekler Bunuda şöyle yapacaz

 

SELECT*FROM BOLUM WHERE=""

 

SQL kodunu bunla değiştireceğiz.Olacak tam arama.Diyelim ki entere basınca arasın derseniz oda;

 

if (key=#13) then

begin

query1.close;

query1.sql.text:='SELECT*FROM veritabani WHERE="'+edit1.text+'"';

query1.open;

end;

Blogcu ile yapıldı

hit tracker