Yazdırma ve Sorgulama ile ilgili

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Başlangıçta bahsettiğin Tarih alanının boş olma durumunu ve select in son şeklini de verseydin daha da faydalı olurdu :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Recep abi sizce ne bu şekilde kullanmanın bir zararı var mı abi.
zero_g
Üye
Mesajlar: 56
Kayıt: 11 Şub 2004 11:52

Mesaj gönderen zero_g »

aslında şoyle yazsan daha güzel olur

datamodule1.Rapor.SQL.Add('select a.*,b.* from ckart a,cislem b');
datamodule1.Rapor.SQL.Add('Where b.cislem_cari_kodu = a.ckart_cari_kodu ');

if DateEdit1.Date > 0 Then datamodule1.Rapor.SQL.Add(' and Tarih >= "'+DateEdit1.Text+'" ');

if DateEdit3.Date > 0 Then datamodule1.Rapor.SQL.Add(' and Tarih <= "'+DateEdit3.Text+'" ');

datamodule1.Rapor.Open;
form55.ppReport1.Print;

iyi çalışmalar
Where satırını sen belirle.. :)
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Kardeş önceki cevabında parametre dedin ya burada da parametre görünmüyor :wink:

Aslında benim demek istediğimde buydu. Yani tarihlere göre where kısmını oluşturmak. Bu şekil parametreye göre daha sadedir. Parametreli şekli de şöyle olmalıydı;

Kod: Tümünü seç

datamodule1.Rapor.SQL.Add('select a.*,b.* from ckart a,cislem b');
datamodule1.Rapor.SQL.Add('Where b.cislem_cari_kodu = a.ckart_cari_kodu ');
datamodule1.Rapor.SQL.Add(' and (:Ilk_Tarih is null or Tarih >= :Ilk_Tarih) ');
datamodule1.Rapor.SQL.Add(' and (:Son_Tarih is null or Tarih <= :Son_Tarih) ');
datamodule1.Rapor.Open; 
Kolay gelsin. :)
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
Recep abi çok tşkederim şimdide sizin yaptığınız yöntemi deneyeceğim:Her şey için Çok tşkederim.Çalışmalarınızda başarılar dilerim.
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
Recep abi çok tşkederim şimdide sizin yaptığınız yöntemi deneyeceğim:Her şey için Çok tşkederim.Çalışmalarınızda başarılar dilerim.
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
Recep abi çok tşkederim şimdide sizin yaptığınız yöntemi deneyeceğim:Her şey için Çok tşkederim.Çalışmalarınızda başarılar dilerim.
Cevapla