Tarih Aralığı Ekleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Tarih Aralığı Ekleme

Mesaj gönderen erdogan_ozkaya »

arkadaşlar;
aşağıdaki kod'a bir türlü tarih ekleyemedim yardımcı olurmusunuz

Kod: Tümünü seç

procedure TRapor.SpeedButton1Click(Sender: TObject);
var
        B : TBookmark;
        FaturaToplam : double ;
      begin
        AdoQueryCariKart.first;
        while not AdoQueryCariKart.eof do
        begin
        FaturaToplam := 0;
        try
          B :=AdoQueryCariKart.getbookmark;
          AdoTableFaturalar.first;
          while not AdoTableFaturalar.eof do
          begin
            FaturaToplam := FaturaToplam + AdoTableFaturalar.FieldByName('Fatura_Toplam').value ;
            AdoTableFaturalar.next;
          end;
        finally
          AdoQueryCariKart.gotobookmark(B);
          AdoQueryCariKart.edit;
          AdoQueryCariKartToplam.value := FaturaToplam ;
          AdoQueryCariKart.post;
          AdoQueryCariKart.freebookmark(B);
        end;
        AdoQueryCariKart.next;
      end;
end;
En son erdogan_ozkaya tarafından 11 Mar 2010 08:59 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: Tarih Aralığı Ekleme

Mesaj gönderen m_ekici »

biraz daha açıklasan :|
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Re: Tarih Aralığı Ekleme

Mesaj gönderen seho »

Tam olarak ne yaptığını çözmedim ama anladığım kadarı ile hesaplama yapıyorsan bunu sql ile yapmanı tavsiye ederim sorgu sonucuda toplam değeri istediğin yere alırsın bu şekilde sistem hem yavaş ilerler hemde veri tabanı kullanım mantığının dışına çıkmış olursun. Tama olarak ne yapmak istediğini yazar isen daha etkili yarımcı olmaya çalışırım. Kolay gelsin.
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: Tarih Aralığı Ekleme

Mesaj gönderen erdogan_ozkaya »

Arkadaşlar,
2 tablom var 1.tablo carikart 2.tablo kesilenfaturalar 1.tabloda firmaAdi, firmaRef ve ToplamBorç var 2.tabloda ise firmaRef ve FaturaTutarı var 1 tablo ikinci tabloyu filtreleyerek firmaRef numaraları aynı olanları toplayıp ToplamBorç'a yazıyo buraya kadar bir sorun yok asıl sorum diyelimki firmanın belli tarih aralığındaki borçları görmek istiyorum aşağıdaki koda bir kaç deneme yaptıysamda sürekli hata aldım ve veritabanı sql değil access nasıl bir kod ekleyebilirimki tarih aralığını alayım ?

Teşekürler.

Kod: Tümünü seç

procedure TRapor.SpeedButton1Click(Sender: TObject);
var
        B : TBookmark;
        FaturaToplam : double ;
      begin
        AdoQueryCariKart.first;
        while not AdoQueryCariKart.eof do
        begin
        FaturaToplam := 0;
        try
          B :=AdoQueryCariKart.getbookmark;
          AdoTableFaturalar.first;
          while not AdoTableFaturalar.eof do
          begin
            FaturaToplam := FaturaToplam + AdoTableFaturalar.FieldByName('Fatura_Toplam').value ;
            AdoTableFaturalar.next;
          end;
        finally
          AdoQueryCariKart.gotobookmark(B);
          AdoQueryCariKart.edit;
          AdoQueryCariKartToplam.value := FaturaToplam ;
          AdoQueryCariKart.post;
          AdoQueryCariKart.freebookmark(B);
        end;
        AdoQueryCariKart.next;
      end;
end;
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Re: Tarih Aralığı Ekleme

Mesaj gönderen bobasturk »

merhaba,

join ler ile olablir sanıyorum.

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