access db den tarihe göre sorgulama yapmak

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

access db den tarihe göre sorgulama yapmak

Mesaj gönderen forumsad »

Kod: Tümünü seç

procedure kacKisiOynamisHesapla;
begin
DMveriTabani.DataSource1.DataSet:=DMveriTabani.ADOQuery1;
//çalışma anında sorgulama yapabilmek için verileri data sete atarız
FrmVeriTabani.DBGrid1.DataSource:=DMveriTabani.DataSource1;



DMveriTabani.ADOQuery1.Close;
DMveriTabani.ADOquery1.SQL.Clear;
DMveriTabani.ADOQuery1.SQL.Add('select * from Oyunlar where OyunAcilis=tar1');
DMveriTabani.ADOQuery1.Parameters.ParamByName('tar1').Value:=DateTimeToStr(Now);
DMveriTabani.ADOQuery1.Open;
end;

yukardaki kod ile bugün oynanan oyunların kayıtlarını adotable içinde göstermek istiyorum ama olmuyor 
yardımcı olurmusunuz

teşekkürler
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: access db den tarihe göre sorgulama yapmak

Mesaj gönderen orhancc »

Hata mı geliyor nedir sorun ?
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: access db den tarihe göre sorgulama yapmak

Mesaj gönderen unicorn64 »

muhtemelen çevrim hatası alıyorsunuz. OyunAcilis alanının tipi nedir?
tarihi stringe çevirip kullanmak yerine veritabanı tarafında alanı tarih yapıp delphi tarafından da doğrudan tarih olarak parametre geçmeyi deneyin...
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
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

Re: access db den tarihe göre sorgulama yapmak

Mesaj gönderen forumsad »

Kod: Tümünü seç

procedure kacKisiOynamisHesapla;
begin
DMveriTabani.DataSource1.DataSet:=DMveriTabani.ADOQuery1;
//çalışma anında sorgulama yapabilmek için verileri data sete atarız
FrmVeriTabani.DBGrid1.DataSource:=DMveriTabani.DataSource1;

DMveriTabani.ADOQuery1.Close;
DMveriTabani.ADOquery1.SQL.Clear;
DMveriTabani.ADOQuery1.SQL.Add('select * from Oyunlar where TarihRapor=tar1');
DMveriTabani.ADOQuery1.Parameters.ParamByName('tar1').Value:=DateToStr(Date);
DMveriTabani.ADOQuery1.Open;
end;
yukardaki şekilde oldu

teşekkürler
Cevapla