Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 08/06/2008, 16:29   #1 (permalink)
Üye
 
Üyelik Tarihi: 06/2008
Mesaj: 17
Varsayılan lookup ile yapılan Sql sorgusunda hata

adoquery e fields editor de lookup kullanarak new field ekledim.
daha sonra bu query de bir sorgu yapmak istediğimde ise "Lookup information for field'firmaAdi' is incomlate " yazan bir hata verdi.

firma tablosundan lookup metodu ile eklediğim alanlar
firmaAdi , FirmaTel

asıl tablom olan rehberdende adi, soyadi, evtel alanları

yapmak istediğimde net olarak şöyle :
lookup ile eklediğim alanların şartıma uygun olarak listelenmesini istiyorum. bunu yapmak için nasıl bir yol izlemeliyim. şimdiden yardımlarınız için teşekkürler

Kod:
 
 
ad:=trim(Edit1.Text);
TumListe.Active:=false;
TumListe.SQL.Clear;
TumListe.SQL.Add('select * from rehber where Adi like ' + QuotedStr('%'+Ad+'%'));
TumListe.Active:=true;
TumListe.ExecSQL;

Enson 08/06/2008 18:37 tarihinde Caylaq tarafından düzenlenmiştir.. Sebep: Kodlar Taq içie alındı
cevizsandigi hatta değil   Alıntı Yaparak Yanıtla
Eski 08/06/2008, 18:13   #2 (permalink)
Üye
 
Üyelik Tarihi: 05/2008
Mesaj: 46
Varsayılan

bir sorgulama yaparken lokupta örnek diyelim servis adlı bir veri tabanı dosyasında
bim magazasina gidile firmanin ismini tarihini masrafını siralamak istedğimizde
('Select * From SERVIS Where MAGAZAADI=:MAG'); komutu ile sıralayabiliriz.
örnek bir kod dersen


Kod:
var
Kod:
deger:AnsiString;
begin deger:=DBLookupListBox1.SelectedItem; Query1.SQL.Clear; Query1.SQL.Add('Select * From SERVIS Where MAGAZAADI=:MAG'); Query1.Params[0].AsString:=deger; Query1.Open;

listboxa magazaların ismini atacaktır bim,şok vs mouse ile secili olan
magaza(örnek bim) dbgridde bim e ait tüm kayıtları listelicektir.

sizin yaptığınız örnekte rehber kismina firmaadını kullanmalısınız
bu örnek size bir aciklama getirmiştir umarim.
hasanramazan hatta değil   Alıntı Yaparak Yanıtla
Eski 08/06/2008, 18:20   #3 (permalink)
Üye
 
Üyelik Tarihi: 05/2008
Mesaj: 46
Varsayılan

size oluşumu direk kopyalayim en azından mantığını çözersiniz.

Kod:
procedure TForm4.FormCreate(Sender: TObject);
begin
Query1.Open;
Query2.DatabaseName:='hasanramazan';
Query2.SQL.Add('Select MAGAZAADI from MAGAZA');
Query2.Open;
DataSource2.DataSet:=Query2;
DBLookupListBox1.ListSource:=DataSource2;
DBLookupListBox1.KeyField:='MAGAZAADI';
end;
procedure TForm4.DBLookupListBox1DblClick(Sender: TObject);
var
deger:AnsiString;
begin
deger:=DBLookupListBox1.SelectedItem;
Query1.SQL.Clear;
Query1.SQL.Add('Select * From SERVIS Where MAGAZAADI=:MAG');
Query1.Params[0].AsString:=deger;
Query1.Open;
end;
hasanramazan hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
sql sorgusunda hata mahmut.dmc ASP.NET / Silverlight / Moonlight 5 27/02/2008 14:15
php de update sorgusunda hata veriyor surekli ceoffuture PHP 1 19/12/2007 07:19
where sorgusunda yardım SeVeRaL Veritabanları & SQL 4 30/06/2006 18:35
sql sorgusunda sorun msk1977 Veritabanları & SQL 2 24/04/2006 16:00
C# sql sorgusunda değişken esabah C# 3 22/07/2005 13:14


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 18:26.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net