verilen tarihteki kaydı çağırmak..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Misafir

verilen tarihteki kaydı çağırmak..

Mesaj gönderen Misafir »

query1.Close;
query1.SQL.clear;
query1.sql.add('select * from data where tarih = ''' + datetostr(datetimepicker1.Date) + '''' );
query1.open;


datetimepickerdeki kaydı çağırmak istedim..
yani iki tarih arası değil...o kaydı...her tarihte bi kayıt var..birden fazla değil...geriye bişi dönmüyor...boş ? hata nerde ?

tşk.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Parametreni ParamByName ile neden geçmiyorsun?

Kod: Tümünü seç

    with Query1 do
    Begin
        Close;
        SQL.Clear;
        SQL.Add('select * from data where tarih = :tarih');
        ParamByName('tarih').AsDate := datetimepicker1.Date;
        Open;
    End;
Şu şekilde kesin çalışması lazım?

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
y.kulac
Üye
Mesajlar: 276
Kayıt: 08 Kas 2003 12:03
Konum: serdivan/sakarya

Mesaj gönderen y.kulac »

hocam benim yaptığım biraz acemice ama belki şine yarar.
forma bir adet edit koy ve visible özelliğini false yap.
sonra;

Kod: Tümünü seç

edit1.text:= datetostr(datetimepicker1.Date);
query1.Close; 
query1.SQL.clear; 
query1.sql.add('select * from data where tarih = '''+edit1.text+'''' ); 
query1.open; 
kolay gelsin
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

işi uzatmaktan başka birşey değil ki;

Kod: Tümünü seç

query1.sql.add('select * from data where tarih = ''' + datetostr(datetimepicker1.Date) + '''' ); 
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

filitreleme

Mesaj gönderen dtgb »

merhabalar aynı islemi filitre kullanarak yapmanın bi sakıncası yok sanırım

begin
query1.Filter:='tarih='+ Quotedstr(datetostr(datetimepicker1.Date));
query1.Filtered:=true;
end;
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

query1.sql.add('select * from data where tarih='+quotedstr(datetostr(datetimepicker1.date)));
Ben böyle yapıyorum eğer yine sorun varsa tarih formatlarnı kontrol et.
query nin sql.text özelliğinden sql cümlesine bak ona göre işlem yap.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
ozanyazar
Üye
Mesajlar: 7
Kayıt: 18 Mar 2005 02:23

Mesaj gönderen ozanyazar »

function tarihyaz(txt:tdate) :string;
var
Year,Month,Day:Word;
begin
DecodeDate(txt,Year,Month,Day);
result:='#'+inttostr(Day)+'/'+inttostr(Month)+'/'+inttostr(Year)+'#';
end;
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhabalar,

sanırım form açık ve aynı oradan kayda konumlanmak isterse locate ilede konumlanabilir.

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Cevapla