AdoQuery Tarih Sorgulama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aXeNT
Üye
Mesajlar: 5
Kayıt: 26 Eyl 2010 06:42

AdoQuery Tarih Sorgulama

Mesaj gönderen aXeNT »

Herkese iyi akşamlar. Nette ve forumda herhangi bir bilgileye ulaşamadım. Konu şu Access databasede bir tarih alanım var. AdoQuery ile veya bunun başka bi yolu varsa oda olur sorgulama yapılıcak ve kayıtlı olan tarih geçtiyse yani bugünün tarihinden küçükse göstericek. Bir nevi süresi dolanları dbgridte göstermeye çalışıyorum. Bir türlü beceremedim yardımcı olursanız sevinirim.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen unicorn64 »

forumda çok kez konuşuldu aslında ama neyse... arama sonuçlarından buraya erişenlere de faydası olur en azından...

Kod: Tümünü seç

with adoquery,sql do
begin  
   close;
   clear; 
   add('SELECT ALANLAR FROM TABLO WHERE TARIH_ALANI<@BUGUN');
   parambyname('BUGUN').asdatetime:=now;
   open;
end;
özellikle tarih veya noktalı sayı alanlarında parametre kullanmanız hata payını azaltacaktır...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
aXeNT
Üye
Mesajlar: 5
Kayıt: 26 Eyl 2010 06:42

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen aXeNT »

Çok teşekkürler. İşyerindeyim şu an eve gider gitmez denicem
aXeNT
Üye
Mesajlar: 5
Kayıt: 26 Eyl 2010 06:42

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen aXeNT »

Hocam parambyname kısmında bi sorun yaşıyorum :D
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen unicorn64 »

o zaman imzama bi göz at istersen :!:


Not: imzam kesinlikle kimseyi şahsen hedef almamaktadır... ama şuanki duruma da tam bir cevaptır kanımca...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen KoPilot »

aXeNT yazdı:Hocam parambyname kısmında bi sorun yaşıyorum :D
Sende mi o sorunla karşılaştın...
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen orhancc »

çekişten mi düştü sorun nedir müneccim değiliz ki aldığın mesajı bilip çözüm sunalım :)
aXeNT
Üye
Mesajlar: 5
Kayıt: 26 Eyl 2010 06:42

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen aXeNT »

Pardon kusura bakmayın ozaman biraz dalgındım o yüzden öylece yazıp geçmişim. Şöyle söyliyim. ADOQuery1.Parameters.Parambyname('BUGUN') kısmına kadar herşey tamam fakat ordan sonra nokta koyup AsDateTime kısmı çıkmıyo.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen unicorn64 »

kodu ezbere yazmıştım.. uzun süredir de adoquery kullanmayınca yanlış hatırlamışım...

Kod: Tümünü seç

Parameters.ParamByName('BUGUN').Value:=now;
şeklinde denermisin
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
aXeNT
Üye
Mesajlar: 5
Kayıt: 26 Eyl 2010 06:42

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen aXeNT »

Hocam bu seferde Parameters 'BUGUN' not found hatası veriyo sorun nerde anlamadım :s

Kullandığım kodlar aşağıda

Kod: Tümünü seç

 srgSuresiGecen.Close;
 srgSuresiGecen.SQL.Clear;
 srgSuresiGecen.SQL.Add('Select * From MusteriBilgileri Where ServerBitisTarihi<@BUGUN');
  srgSuresiGecen.Parameters.ParamByName('BUGUN').Value:=now;
 srgSuresiGecen.Open;
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: AdoQuery Tarih Sorgulama

Mesaj gönderen aslangeri »

s.a.
@Bugun yerine :Bugun deneyin.
eğer gene olmazsa

Kod: Tümünü seç

srgSuresiGecen.Close;
srgSuresiGecen.SQL.Clear;
srgSuresiGecen.SQL.Add('Select * From MusteriBilgileri Where ServerBitisTarihi<@BUGUN');
  srgSuresiGecen.Parameters.clear;
  srgSuresiGecen.Parameters.add("BUGUN",ftdatetime);
  srgSuresiGecen.Parameters.ParamByName('BUGUN').Value:=now;
srgSuresiGecen.Open;
şeklinde deneyin.
ftdatetime da hata verebilir tam emin değilim. ctrl+space yaparsanız uygun tipler gelecektir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla