harflere basılınca kayıt otomatik olarak nasıl bulunur?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

harflere basılınca kayıt otomatik olarak nasıl bulunur?

Mesaj gönderen kazimates »

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?
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

Mesaj gönderen eduran »

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.
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

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 :D :D


Saygılar
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

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;
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Jedi komponentyleri.........
Cevapla