Alan tanımları

Gönderen Konu: Alan tanımları  (Okunma sayısı 1439 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Guardian

  • Yeni Kullanıcı
  • *
  • Karma: -1
Alan tanımları
« : 21.02.2009, 00:39 »
Merhaba arkadaşlar,

Ufak bir sorunum var benim. Cari hesap fişlerindeki borç / alacak dekontunda dekontu yazdırdığımda aşağıda cari hesap son bakiyesi çıksın istiyorum. form dizaynında standart alanların içinde böyle bir seçenek yok. Alan tanımlamak gerekiyor ama yeterli bilgiye sahip değilim. Bu konuda yardımcı olabilirmisiniz??

Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Alan tanımları
« Yanıtla #1 : 21.02.2009, 09:01 »
Merhaba bunu yapmak mümkün.

Ben tanımlı alanlarda SQL info kullanarak çözmekden yanayım.

Ama öncesinde T-SQL Selectini yazmak lazım...ki SQLinfo yu yazarken herhangi bir nokta yada virgülü atlamayalım...


Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Alan tanımları
« Yanıtla #2 : 21.02.2009, 09:05 »
Bu sql kodundan esinlenerek sorunu çözümleyebiliriz...

Kod: [Seç]
SELECT     CLCARD.CODE AS KODU, CLCARD.DEFINITION_ AS ÜNVANI, SUM((1 - CLFLINE.SIGN) * CLFLINE.AMOUNT) - SUM(CLFLINE.SIGN * CLFLINE.AMOUNT)
                      AS BAKİYE, CASE WHEN SUM((1 - CLFLINE.SIGN) * CLFLINE.AMOUNT) - SUM(CLFLINE.SIGN * CLFLINE.AMOUNT) < 0 THEN SUM((1 - CLFLINE.SIGN)
                      * CLFLINE.AMOUNT) - SUM(CLFLINE.SIGN * CLFLINE.AMOUNT) * - 1 ELSE 0 END AS [Alacak Bakiye], CLCARD.ADDR1 AS Adres1,
                      CLCARD.ADDR2 AS Adres2, CLCARD.CITY AS Şehir, CLCARD.COUNTRY AS Ülke, CLCARD.POSTCODE AS PostaKodu, CLCARD.TELNRS1 AS TEL1,
                      CLCARD.TELNRS2 AS TEL2, CLCARD.FAXNR AS FAKS, CLCARD.TAXNR AS Vergi_No, CLCARD.TAXOFFICE AS Vergi_Dairesi,
                      CLCARD.DISCRATE AS iskonto, CLCARD.TOWN AS İLÇE, CLCARD.DISTRICT AS SEMT, CLCARD.STORECREDITCARDNO AS Plasiyer,
                      CLCARD.ACTIVE AS Statüsü
FROM         LG_087_01_CLFLINE CLFLINE INNER JOIN
                      LG_087_CLCARD CLCARD ON CLFLINE.CLIENTREF = CLCARD.LOGICALREF AND CLFLINE.CANCELLED = 0
GROUP BY CLCARD.CODE, CLCARD.DEFINITION_, CLCARD.ADDR1, CLCARD.ADDR2, CLCARD.CITY, CLCARD.COUNTRY, CLCARD.POSTCODE,
                      CLCARD.TELNRS1, CLCARD.TELNRS2, CLCARD.FAXNR, CLCARD.TAXNR, CLCARD.TAXOFFICE, CLCARD.DISCRATE, CLCARD.TOWN,
                      CLCARD.DISTRICT, CLCARD.STORECREDITCARDNO, CLCARD.ACTIVE
HAVING      (CLCARD.CODE LIKE 'T%') AND (CLCARD.ACTIVE = 0)
ORDER BY CLCARD.BAKİYE DESC

Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Alan tanımları
« Yanıtla #3 : 21.02.2009, 09:50 »
Tanımlı alanlar şu şekilde olmalı

Siz sadece Dizayn üzerine Son Bakiye alanını seçmelisiniz...

Diğer alanlar yardımcı alanlardır...
« Son Düzenleme: 21.02.2009, 09:52 Gönderen: LsuErsoy »

Çevrimdışı Selcuk

  • LOGO Bayi
  • Logo Kullanıcısı Pro
  • *****
  • Karma: -2
Ynt: Alan tanımları
« Yanıtla #4 : 21.02.2009, 11:17 »
sn. lsuersoy yanıtınızdaki tanımlı alanları uygulayarak denemek istedim fakat sonuç getirmemektedir?  ???

Uygulamanın tanımlı alan luv formatında dosya ektedir, bir hata varmıdır ?

http://rapidshare.com/files/200682211/SON_BAKIYE.LUV.html


Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Alan tanımları
« Yanıtla #5 : 21.02.2009, 12:14 »
Gördüm

Tek Tırnak , Çift Tırnak , ARTI[ALAN] ARTI, Çift Tınak ,Tek tırnak

 ;)




Çevrimdışı Selcuk

  • LOGO Bayi
  • Logo Kullanıcısı Pro
  • *****
  • Karma: -2
Ynt: Alan tanımları
« Yanıtla #6 : 21.02.2009, 15:34 »
LUV dosya şeklinde çözümü alsak, hatayı rahat görürüz  :D

Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Ynt: Alan tanımları
« Yanıtla #7 : 23.02.2009, 08:53 »
 ;)

o zaman mail adresinize bir bakın isterseniz...

Kolay gelsin , iyi çalışmalar...

Çevrimdışı greennek

  • Yeni Kullanıcı
  • *
  • Karma: -1
Ynt: Alan tanımları
« Yanıtla #8 : 23.03.2009, 17:41 »
_CLCALC([Firma Numarası],[Cari Hesap Kodu],DATE(01,01,2009),[Fiş Tarihi],"",3,1)

NAVIGATOR FONKSİYONU İLE DE CARİ HESABIN SON BAKİYESİNİ GÖREBİLİRSİNİZ.


İYİ ÇALIŞMALAR