bana sql komutlarını kullanrak tarihe göre seçme yapmak lazım ben başaramadım durumu izah edeyim.
2 tane edit bileşenim bir butonum var. [sql query bileşenlerimde var]
buton'a tıklandığında 1. edit'ten büyük eşit 2. editten küçük eşit olan tarihleri sıralayacak kod örneği lazım yardımcı olursanız sevinirim...
maalesef çok acil.
yardımlarınızı bekliyorum
tarihe göre seçme
-
- Üye
- Mesajlar: 401
- Kayıt: 22 Tem 2004 02:03
- Konum: sıkıntı çekmişlere yakın bi yerden
sanırım bunu BETWEEN komutu ile halledebilirsin nasılmı?
ilk önce iki adet dateedit at sonra ,querine iki tane params geç
örneğin A ve B olsun data tiplerini timestamp yap querinin sql'ine(yada command textine)
yaz
listelettirme butonunada
bukodu kendine göre uyarla
ilk önce iki adet dateedit at sonra ,querine iki tane params geç
örneğin A ve B olsun data tiplerini timestamp yap querinin sql'ine(yada command textine)
Kod: Tümünü seç
SELECT * FROM tablo WHERE tarih BETWEEN :A AND :B
listelettirme butonunada
Kod: Tümünü seç
with QUERY_NAME do
Begin
try
Screen.Cursor := crSQLWait;
close;
Params[0].AsDate := EDT_TARIH_A.Date;
Params[1].AsDate := EDT_TARIH_B.Date;
Open;
finally
Screen.Cursor := crDefault;
end;
end;
type
Tform1 = class(Tform)
Tform1 = class(Tform)
Kod: Tümünü seç
SELECT * FROM TABLOADIN WHERE TARİH1>='+QUOTEDSTR(Edit1.Text)+' AND TARİH2<='+QUOTEDSTR(Edit2.Text)
Kod: Tümünü seç
(SELECT * FROM TABLOADIN WHERE TARİH1>=''+DateTosStr(Edit1.Text)+'''AND TARİH2<='''+DateToStr(Edit2.Text)+'''')
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************