iki alana göre arama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ElectroNick
Üye
Mesajlar: 119
Kayıt: 05 Oca 2005 04:39

iki alana göre arama

Mesaj gönderen ElectroNick »

s.a.
2 sorum var..

1. ad ve soyad diye iki alanda birden nasıl arama yaptırabilirim. (locate yöntemi ile olması tercihimdir)

2. detail tabloda nasıl arama yapabilirim? amacım detail tablodaki veriyi bularak ana tablodaki karşılığını bulmak.
Kainattaki en yüksek hakikat Allah'a imandır..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: iki alana göre arama

Mesaj gönderen aslangeri »

s.a.
eğer yanlış hatırlamıyorsam şöyle bişeyler olması lazım.

Kod: Tümünü seç

xxxxx.locate('alan1;alan2,[deger1,deger2],[])
tam emin olmamakla birlikte bu tarz bir kullanmı var.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: iki alana göre arama

Mesaj gönderen qamyoncu »

hocam haklı; ancak bir dipnot: [deger1,deger2]['',''] ifadesini şöyle kullanmak daha doğru; örneğin girdiği harfe göre sıralama yapıcaz, [chr(0)][chr(255)] demek gerekir. Mesela, sadece tek bir isim soyisim arıyorsanız ifadenizi [deger1,deger2][deger1,deger2] yapmanız sanırsam daha iyi olur:)
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: iki alana göre arama

Mesaj gönderen SimaWB »

2. sorun için SQL kullanma imkanın varsa şöyle bir örnek işine yarayabilir :
Örneğin detay tablosunda ismi "ali" olan kayıtların master tablosundaki kayıtları;

Kod: Tümünü seç

SELECT master.* FROM detail 
INNER JOIN master ON detail.master_id = master.id
WHERE detail.isim = 'ali'
There's no place like 127.0.0.1
Cevapla