select MAX(TARIH) sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ngul
Üye
Mesajlar: 15
Kayıt: 15 May 2004 02:03

select MAX(TARIH) sorunu

Mesaj gönderen ngul »

Kod: Tümünü seç

Qtrh.Close;
Qtrh.SQL.Text:='select max(TARIH) as MAXTAR from OITAKIP WHERE SOI=:SN';
Qtrh.Open;
if Qtrh.RecordCount>0 then begin
         TBoikonTARIH.Value:=QtrhMAXTAR.Value+1;
end else begin
         TBoikonTARIH.Value:=Date;
end;
bu şekilde bir sorguda record sayısı 0 olduğunda tarihi 31.12.1899 olarak kaydediyor. sorun nedir yardımcı olurmusunuz? Firebird database kullanıyorum.
SOI=:SN parametre değerini master tablodan alıyor.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: select MAX(TARIH) sorunu

Mesaj gönderen sabanakman »

ngul yazdı:

Kod: Tümünü seç

Qtrh.Close;
Qtrh.SQL.Text:='select max(TARIH) as MAXTAR from OITAKIP WHERE SOI=:SN';
Qtrh.Open;
if Qtrh.RecordCount>0 then begin
         TBoikonTARIH.Value:=QtrhMAXTAR.Value+1;
end else begin
         TBoikonTARIH.Value:=Date;
end;
bu şekilde bir sorguda record sayısı 0 olduğunda tarihi 31.12.1899 olarak kaydediyor. sorun nedir yardımcı olurmusunuz? Firebird database kullanıyorum.
SOI=:SN parametre değerini master tablodan alıyor.
if Qtrh.RecordCount>0 then begin yerine if Trunc(QtrhMAXTAR.AsDateTime)>0 then begin kullan. Delphide tarih değerinin 0 karşılığı belirttiğin değerdir. (30.12.1899)

Kod: Tümünü seç

Qtrh.Close;
Qtrh.SQL.Text:='select max(TARIH) as MAXTAR from OITAKIP WHERE SOI=:SN';
Qtrh.Open;
if Trunc(QtrhMAXTAR.AsDateTime)>0 then begin
         TBoikonTARIH.Value:=QtrhMAXTAR.Value+1;
end else begin
         TBoikonTARIH.Value:=Date;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ngul
Üye
Mesajlar: 15
Kayıt: 15 May 2004 02:03

Mesaj gönderen ngul »

yardımınız için teşekkürler
Cevapla