AdoQuery List

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
SAKLICA
Üye
Mesajlar: 5
Kayıt: 13 May 2005 03:48

AdoQuery List

Mesaj gönderen SAKLICA »

Öncelikle Merhabalar.Foruma ilk sorumla hayırlı bir başlangıç yapmak istiyorum.

Ben Cd Takip programı yazıyorum resimdede görüleceği üzere kiralama bölümünde sorunla karsılastım sorunum şu ;

Resim

Sağ Üs Tarafta Görüldügü gibi KULLANICI ADI(dbedit1) yazıyor benim yapmak istedigim

(Formun Create Olayına veya Text Change olayına ) Kullanıcı Alanı Bilgisi Değiştiğinde

Aşagıdaki DBGrid1 de sadece o kullanıcıya ait kiralama bilgilerinin gelmesini

istiyorum.başka bir kullanıcı seçtıgimde sectigim kullanıcının kiralama bilgileri

gelecek.Bu işi Yapmak için AdoQuery kullaanyım dedim beceremedim.

AdoQuery1 in özelliklerinde SQL kodu yazılacak yerde select * from müsteriler yazdım

kapattım

formun create olayınada

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from müsteriler');
ADOQuery1.SQL.Add('where KullaniciAdi="'+dbedit1.text+'"');
ADOQuery1.Open;

yazdım ama bulmuyor.

dbgrid1 de gözuken tüm nesneler adotable2 içerisinde kira tablosunda saklanıyor.
Yabancı Bir sitede adoquery icinde yenibir data source açmayı soylemiş.KAFAM KARIŞTI

Veri Tabanı olarak Access kullnıyorum
Database ismi : cd
tablo ismi : müsteriler
dbedit1 in fieldi : KullaniciAdi

Yardım Ederseniz Sevinirim KOLAYGELSİN
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

komutunu kullanarak yapsanız belki başarılı olursunuz.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Eger kullanıcı isimleri de bir tablodan geliyor ise musteri bilgilerinin datasource u olarak bu dataseti secin....

Sonra dacreate teki kodunuzu da bu sekilde degistirin...

Kod: Tümünü seç

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from müsteriler');
ADOQuery1.SQL.Add('where KullaniciAdi=[b]:Kullaniciadi[/b]');
ADOQuery1.Open; 
Tabi burada parametre olan :Kullaniciadi icin master olan kullanici tablosunda aynen bu isimle yani Kullaniciadi isminde bir alan olmalı...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
SAKLICA
Üye
Mesajlar: 5
Kayıt: 13 May 2005 03:48

Mesaj gönderen SAKLICA »

Resim

KullanıcıAdı bilgisini Müsteriler Tablosundan Alıyorum Film Seç Butonunda ise aktif kullanıcının kiralayacagı filmi seciyorum buton ile onaylıyorum KİSİNİN Kullanıcı Adı Bilgisini Table1 den alarak table 2 ye kaydediyorum bu bilgilerde FİLM kiralama Formundaki DBGride düşüyor.

yani

form4.ADOTable2.Append;
form4.ADOTable2KullaniciAdi.Text:=dbedit3.text;
form4.ADOTable2FilmAdi.Text:=dbEdit1.Text;
form4.ADOTable2FilmOrjAdi.Text:=dbEdit2.Text;
form4.ADOTable2KiraTarihi.Text:=dbedit4.Text;
form4.ADOTable2KiraSaati.Text:=dbedit5.text;
form4.ADOTable2Sure.Text:='1 Gün';
form4.ADOTable2KiraBitisTar.Text:=datetostr(datetimepicker1.Date+1);
form4.ADOTable2Kirasi.text:=form6.dbedit6.text+' YTL';
form4.ADOTable2Durum.Text:='KİRADA';
form4.ADOTable2.Post;
form6.Hide;
form4.show;

buraya kadar hersey tamam sadece dbgrid içerisinde KullaniciAdi na gore listelemek istiyorum. yukarıda dbedit e yazacagım kullanici adının bana dbgritte içerigini verecek .

İlgilendiginiz için teşekkür ederim .KOLAYGELSİN
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Neden iki farklı connection var? Anlayamadım

Kolay gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Cevapla