Bildirim
Delphi Yardımm!!!2 tarih arası aratma
Daha Fazla
Bu Konudaki Kullanıcılar:
Daha Az
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
Tablondaki ilgili alanın TARIH olduğunu varsaydım..
edit1 içindeki tarih edit2 içindekinden küçük olmalı..
Tırnak açmak için bazı alanlara 4 tane yanyana tek tırnak girmek gerekiyor.
(string içinde string tanımlamak için..)
Delphinin editörü, tek tırnağı farklı yorumladığı için böyle yapmak gerekiyor.
İstersen bu dört tırnağı bir sabite aktarıp kullanabilirsin.
(const TIRNAK = ''''; Aşağıdaki her 4 tırnağın olduğu yere TIRNAK yazabilirsin.)
-------------
Sorguyu iki şekilde yapabilirsin: 1)filtre ile, 2)query komponenti (sorgu tablosu) ile.
1)
table1.Filter := 'TARIH >=' + ''''+ edit1.text+''''+
' AND TARIH<=' + '''' + edit2.text+'''' ;
table1.Filtered := true;
//-- not ! bu yöntem hem çok pratik hem de ençok karışıklığa
// yolaçan yöntemdir.. bu aralığa uymayan tüm kayıtlar filtrelendiği için
// kullanıcılar kayıtların silindiğini zannediyor çoğu kez!
// bu yüzden orjinal tablo üzerinde değil de, ikinci bir sorgu tablosu kullanarak
// işlem yapmak daha akıllıca..
2) " select * from TabloAdiniBurayaYaz where TARIH>='31.12.2001' and TARIH<='01.01.2006' "
with Query1 do
begin
Active := false;
SQL.clear;
SQL := 'select * from TabloAdiniBurayaYaz ' +
'where TARIH>=' + ''''+edit1.text+''''+ ' AND ' +
' TARIH<='+ ''''+edit2.text+'''';
Active := true;
end;
2.yöntemde şunlara dikkat etmelisin :
Query nesnesi, table nesnesi gibi Alias değerine sahip olmalı (eğer varsa).
table nesnesi gibi ayrı bir datasource'a ve o da ayrı bir dbgride bağlanmalı.
gün-ay-yıl sırasında sorun olmaması için BDE ayarlarında (bdeadmin)
doğru formatı seçmiş olmalısın..
-
KARDEŞ BİRAZ DAHA AÇABİLİRMİSİN. BEN YENİ BAŞLADIM VE NERDEYSE HİÇBİŞİY BİLMİYORUM VE Bİ ÖDEVİM VAR BUGUN SABAHA BİTECEK. KAÇ GÜNLERDİR UĞRASIYOM OLMUYOR. 1. YÖNTEM OLMADI. 2. YÖNTEMİ NEREYE YAZMAM GEREKİYOR.?? TEŞEKKÜR EDERİM. -
özel mesajlarına bakar mısın..
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X