Raporlama

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Raporlama

Mesaj gönderen haydarxxx »

QRY_OGRENCI adındaki IBdatasete girmiş olduğum kayıtları sorgulama yaptırarark raporlamak yapmak istiyorum bunun için IBquery3 bileşenimi kullanarak bağlantlarını QRY_OGRENCI (Ibdataset) e bağladım.

IBquery3
sql si
select * from TBL_OGRENCI

form3 deki quicrep e eklediğim sub detail bandının Dataset özelliğine Form1.IBQuery3 olarak yazdım ve subdetail bantına eklediğim QRDBText1 in dataset ine Form1.IBQuery3 yazdım kısacası bantımda gerekli bağlantılarımı IBQuery3 bağladım.(sorguyu alacağı query)

procedure TForm1.Button5Click(Sender: TObject);
begin
IBQuery3.SQL.Clear;
IBQuery3.SQL.Add('select * from TBL_OGRENCI Where SINIFI='+Edit6.text+'' );
IBQuery3.open;
form3.quickrep1.preview ;
end;

de edit6.text imde 1A sınıfını aratarak sadece bu sınıfları listelemek istiyorum.ama hata veriyor.İstediğim koşullamada nerde hata yapıyorum anlamadım. :?:
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

Kod: Tümünü seç

procedure TForm1.Button5Click(Sender: TObject);
begin
IBQuery3.SQL.Clear;
IBQuery3.SQL.Add('select * from TBL_OGRENCI Where SINIFI='+#39+Edit6.text+#39 );
IBQuery3.open;
form3.quickrep1.preview ;
end; 
olarak dene
klay gelsin
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

nikrokanat teşekkür ediyorum.
Bu haftaki sayısalda 39 u oynamalıyım :D .Sağolasın
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

kardeş boşver sayısal'ı. helal kazanmaktan daha iyisi yok.

Kod: Tümünü seç

IBQuery3.SQL.Add('select * from TBL_OGRENCI Where SINIFI='+#39+Edit6.text+#39 );
yerine

Kod: Tümünü seç

IBQuery3.SQL.Add('select * from TBL_OGRENCI Where SINIFI='+quotedstr(Edit6.text) );
yaz. aynı işi yapıyo. böylece seni sayısal lotoya yönlendirmez :)
Cevapla