hazırladığım kod şu şekilde
ibdataset1.close;
ibdataset1.selectsql.clear;
ibdataset1.selectsql.add('select tesisatno, firmaad, sum(odenmeb) from elkfat');
ibdataset1.selectsql.add('where monthof(fattar)=1');
ibdataset1.selectsql.add('group by tesisatno, firmaad');
ibdataset1.open;
bu kodla ocak ayına aitolan ödenecek miktarları almak istiyorum. ama sürekli month komutunda hata veriyor nasıl yapabilirim.
ay ay sorgulama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Hangi veritabanını kullanıyorsunuz?
Kullandıgınız veritabanının SQL i icinde montof diye bir fonksiyon var mı acababa? Muhtemelen olmadigi iicin bu hatayi veriyordur....
Kullandıgınız veritabanının SQL i icinde montof diye bir fonksiyon var mı acababa? Muhtemelen olmadigi iicin bu hatayi veriyordur....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

selam
bu kodla sadece ocak ayı değil istediğiniz herhangi bir ayın ödenecek miktarı bulabilirsiniz.
Kod: Tümünü seç
//IBQUERY bileşeninin içine //
select sum(odenen) from cislem
where tarih between :TARIH1 AND :TARIH2 AND ckod=:ckod
sql,ine böyle bir şey yazın
//daha sonra//
//iki adet datetimepicker koyun//
IBQuery1.parambyname('TARIH1').Value := datetimepicker1.Date;
IBQuery1.parambyname('TARIH2').value := datetimepicker2.Date;
IBQuery1.Open;//