Kod: Tümünü seç
SELECT personel.kartno, personel.adi, personel.soyadi, kodlar_departman.aciklama, saat.tarih, min( saat.giris_saat )
FROM `personel_giriscikis` AS saat, `personel_kartlari` AS personel
INNER JOIN kodlar_departman ON personel.departman_kod = kodlar_departman.kod
WHERE saat.personel_id = personel.kartno
AND date_format( saat.tarih, '%Y %m %d' ) = date_format( '2014-05-27', '%Y %m %d' )
GROUP BY personel_id
[dcc32 Error] PDKS_unit.pas(47): E2038 Illegal character in input file: '%' (#$25) hatası alınıyor. Burada %Y önündeki ' karakteri hata aldırıyor. Bunu nasıl önleyebilirim?
Kod: Tümünü seç
procedure TForm2.Button1Click(Sender: TObject);
begin
if MyQuery1.Active then
begin
MyQuery1.Close;
MyQuery1.SQL.Clear;
end;
with form2 do
begin
MyQuery1.SQL.text:=' select personel.kartno, personel.adi, personel.soyadi,'
+ 'kodlar_departman.aciklama, saat.tarih, min( saat.giris_saat )'
+ 'FROM `personel_giriscikis` AS saat, `personel_kartlari` AS personel'
+ 'INNER JOIN kodlar_departman ON personel.departman_kod = kodlar_departman.kod'
+ 'WHERE saat.personel_id = personel.kartno'
+ 'AND date_format( saat.tarih, '%Y %m %d' ) = date_format( '2014-05-27', '%Y %m %d' )'
+ 'GROUP BY personel_id ';
MyQuery1.Open;
end;
end;