Tüm arkadaşlara merhabalar ve başarı dileklerimle,
Yapmak istediğim farzedelimki xyz isimli bir table var ve bunun içinde
Kayıtno isim
0 Aaaa
1 Aaba
2 Abaa
3 Baaa
4 Baab
Diye datalar var ve ben herhangi bir örneğin dbcombobox alanı içerisine isim alanlarını koydum ve dbcombobox un üzrini seçip örneğin a harfine basınca a harfi ile başlayan kayıtlar otomatik olarak bu alanda gözükmeye başlasın ve ab harfleri sırayla basılınca ab harfleri ile başlayan data gözüksün.
Acaba bunu nasıl yapabiliriz?
harflere basılınca kayıt otomatik olarak nasıl bulunur?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
hazır bileşenler vardır kanımca bunun için. http://www.volgadb.com/ da lookup için dbedit bileşeni var. combo özelliği alıp; çok esnek olmasada filtreleme yapabiliyor.bir ara denemiştim. bi bak ama galiba seçeceği seçenekleri sen giriyosun.
Bunun için şu anda aklıma 2 yol geldi düşünürsen daha fazla da gelir de gelenleri söyliyeyim ben sana
1. Infopower componentlerini kullanarak yapabilirsin bu istediğini otomatik olarak yapıyor.
2. veya dbcombobox un her tuş vuruşunda sql değişirsin (like li) ki bunu kullanmak istemeyebilirsin duruma göre
3. veya her tuş vuruşunda locate yapabilirsin
4. hatta filter seçeneklerini de kullanabilirsin.
Bak 2 aklıma geldi 4 tane yazdım

Saygılar
1. Infopower componentlerini kullanarak yapabilirsin bu istediğini otomatik olarak yapıyor.
2. veya dbcombobox un her tuş vuruşunda sql değişirsin (like li) ki bunu kullanmak istemeyebilirsin duruma göre
3. veya her tuş vuruşunda locate yapabilirsin
4. hatta filter seçeneklerini de kullanabilirsin.
Bak 2 aklıma geldi 4 tane yazdım


Saygılar
abicim azıcık delphiturkiye.com daki veritabanı linkini incele. eminim baya bi kaynak bulacaksın.
burdada sorunun cevabı kısmen var:
http://www.delphiturkiye.com/index.php?page=dbsql.htm
tam cevap ise şöyle:
(bunu dbcombobox1 in onchange'ine yaz)
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM ISCI WHERE ISCI_ADI LIKE '+#39+ DBCombobox1.text+#39+ '%');
ADOQuery1.Open;
burdada sorunun cevabı kısmen var:
http://www.delphiturkiye.com/index.php?page=dbsql.htm
tam cevap ise şöyle:
(bunu dbcombobox1 in onchange'ine yaz)
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM ISCI WHERE ISCI_ADI LIKE '+#39+ DBCombobox1.text+#39+ '%');
ADOQuery1.Open;