Detaylı Cari Hesap Ekstresi almak istiyorum.

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Nail19
Üye
Mesajlar: 4
Kayıt: 24 Kas 2004 10:51
Konum: İzmir, Gaziemir

Detaylı Cari Hesap Ekstresi almak istiyorum.

Mesaj gönderen Nail19 »

S.A.

D7, Firebird ve Fastreport kullanıyorum.
D7'yi seminer Cd'lerinizden öğrendim ve acizane program yazmayı deniyorum.

TARIH1 ve CARIKIM kodu girerek.
Girmiş olduğum carinin girilen tarihe kadar olan tüm borç ve alacakları toplanacak ve DEVİR Bakiyesini yazdırdıktan sonra; girilen TARİH'den sonraki tüm hareketlerini rapor olarak almak istiyorum.
Şöyleki;
KIMLIK-TARIH-POLICENO-VTARIHI-ACIKLAMA1-BORÇ-ALACAK-BK.
DEVREDEN 100,00- -100,00
121-10.02.2004-1323-15.04.2004-DENEME- 120,00- -220,00
121-12.02.2004-1343-21.05.2004-STOK - 130,00- -350,00
121-15.02.2004-2345-30.06.2004-NAKİT - -350.00-0
TOPLAM 350,00-350.00-0

Kullandığım Table:

RECREATE TABLE CARIEKSTRE
(
KIMLIK INTEGER NOT NULL,
POLICENO INTEGER NOT NULL,
TARIH DATE NOT NULL,
CARIKIMLIK INTEGER NOT NULL,
ISLEMNEREDEN SMALLINT,
STOKKIMLIK INTEGER,
VADETARIHI DATE,
ACIKLAMA1 DM_STR15 ,
ACIKLAMA2 DM_STR15 ,
ACIKLAMA3 DM_STR15 ,
BORCTUTAR DOUBLE PRECISION,
BORCKAPALITUTAR DOUBLE PRECISION,
ALACAKTUTAR DOUBLE PRECISION,
ALACAKKAPALITUTAR DOUBLE PRECISION,
CONSTRAINT PK_CARIEKSTRE_1 PRIMARY KEY (KIMLIK, POLICENO, TARIH, CARIKIMLIK)
);

Kod: Tümünü seç

   SELECT
               CARIEKSTRE.CARIKIMLIK,
                '' as bos1,
                0 as bos2,
                '' as bos3,
                '' as bos4,
                '' as bos5,
                '' as bos6,
               Sum(CARIEKSTRE.BORCKAPALITUTAR) AS ToplaBORCKAPALITUTAR,
               Sum(CARIEKSTRE.ALACAKKAPALITUTAR) AS ToplaALACAKKAPALITUTAR
       FROM CARIEKSTRE
              WHERE (((CARIEKSTRE.TARIH)<=:TARIH1))
              GROUP BY CARIEKSTRE.CARIKIMLIK
              HAVING (((CARIEKSTRE.CARIKIMLIK)=:CARIKIM))
union
    SELECT
               CARIEKSTRE.CARIKIMLIK,
               CARIEKSTRE.TARIH,
               CARIEKSTRE.POLICENO,
               CARIEKSTRE.VADETARIHI,
               CARIEKSTRE.ACIKLAMA1,
               CARIEKSTRE.ACIKLAMA2,
               CARIEKSTRE.ACIKLAMA3,
               CARIEKSTRE.BORCKAPALITUTAR,
               CARIEKSTRE.ALACAKKAPALITUTAR
      FROM CARIEKSTRE
               WHERE (((CARIEKSTRE.TARIH)>:TARIH1))
              GROUP BY CARIEKSTRE.TARIH, CARIEKSTRE.POLICENO, CARIEKSTRE.CARIKIMLIK, CARIEKSTRE.VADETARIHI, CARIEKSTRE.ACIKLAMA1, CARIEKSTRE.ACIKLAMA2,
              CARIEKSTRE.ACIKLAMA3, CARIEKSTRE.BORCKAPALITUTAR, CARIEKSTRE.ALACAKKAPALITUTAR
              HAVING (((CARIEKSTRE.CARIKIMLIK)=:CARIKIM))
İncelediğim Forumlardan yukarıdaki gibi bir kod yazarak m$Access'de (ODBC Firebird) çalıştırdım. fakat Workbench de çalıştırdığımda ise

[/code]Dynamic SQL Error SQL error code = -104 Invalid command Data type unknown

Kod: Tümünü seç

hatasını veriyor.

 :?: Belkide yukarıdaki yazdığım kodlar ve kullandığım componentler tamamen yanlıştır. 
      Sizlerden isteğim; TEK Cari ve TÜM Cariler için uygulanabilecek kod hakkında bilgilerinizi paylaşırsanız sevinirim.
      Forumunuzda emeği geçen ve bilgilerini paylaşan tüm arkadaşlara teşekkür eder, çalışmalarında başarılar dilerim.

Nail Çolakoğlu
İzmir.

Not: Forum'a login olmadan önce Türkçe Login olduktan sonra ingilizceye dönüyor. Nasıl devamlı Türkçe kalmasını sağlayabilirim. 
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

Ve aleykum selam;
Forum'a login olmadan önce Türkçe Login olduktan sonra ingilizceye dönüyor. Nasıl devamlı Türkçe kalmasını sağlayabilirim.
Hocam Profillinizden Dil Ayarlarını Türkçe yapnız yeterli..

Kolay Gelsin;
;)
Nail19
Üye
Mesajlar: 4
Kayıt: 24 Kas 2004 10:51
Konum: İzmir, Gaziemir

Mesaj gönderen Nail19 »

Hocam,

Dilimiz Türkçe, ekranımızda Türkçe oldu [img][/img]

Teşekkürler .....
Cevapla