q reportta tarih

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

q reportta tarih

Mesaj gönderen selman »

merhaba,
sizlere bir sorum daha olacak 8) şimdi ben bir tane formda iki adet
datatimepicker var ve bunlar başlangıç ve bitiş tarihini belirlemek için
ve buradan iki tarih aralığını girdiğim zaman o tarihler arası raprolama yapacak ... yardımlarınızı bekliyorum..
Allaha emanet olun..
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Mesaj gönderen m_ekici »

Biraz eksik oldu galiba?
Kullanıcı avatarı
FXERKAN
Üye
Mesajlar: 178
Kayıt: 26 Tem 2003 11:06
Konum: Sivas - Konya
İletişim:

Mesaj gönderen FXERKAN »

database de bu tarihlere göre filitreleme yaptırdıtkan sonra rapor formunu da detail bandlardan oluşacak şekilde ayarladıktan sorna olur bu işlem.
[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

form1 ve form2 oluştur ,,,

form üzerine data time 1 ve 2 yi koy bir buton ekle ,,,,
datatime ları editlere aktar veya bir değere aktar ve bunları sql satırında kullan...

ikinci forma qr yi ekle query1 in field larını qr ye ekle.
qr nin dataset ine query1 i ekle.

form1 deki butona ;

query1.close;
query1.clear;
query1.sql.add('Select * from table');
query1.sql.add('select * from where tarih between ' + Edit1.Text + ' and ' + Edit2.Text );
query1.open;
form2.quickrep1.preview;


şeklinde bir sorgu ile istediğin kıstaslara göre sorgulama yapıp bunuda qr ye aktara bilirsin...
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

tabel kullanıyorum

Mesaj gönderen selman »

tabel kullanıyorum ayrıca filtreleme olayı nasıl olacak
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Table'dan ifltreleme ile degil de query ile raporu almanız cok daha uygun ve de dogru olur. m4st3rmus un verdigi ornek temel mantık olarak dogru kendinize uyarlamanız lazim. fakat

Kod: Tümünü seç

query1.sql.add('Select * from table'); 
query1.sql.add('select * from where tarih between ' + Edit1.Text + ' and ' + Edit2.Text ); 
ikinci Add isleminde de "Select * from" fazla olmus...
Cevapla