Logo 'da Hareket Görmeyen Cari Hesap Kartların Listelenmesi

Logo 'da Hareket Görmeyen Cari Hesap Kartların Listelenmesi


SELECT     * FROM dbo.LG_001_CLCARD WHERE dbo.LG_001_CLCARD.LOGICALREF NOT IN
(SELECT CLIENTREF FROM dbo.LG_001_01_CLFLINE)

SQL Server adı ( Instance Name ) değiştirme

SQL Server adı ( Instance Name ) değiştirme


Bilgisayarınızın adı değiştiği zaman SQL Server 'ın adı değişmeyecektir ve değişiklik çeşitli sorunlara neden oalcaktır (Özellikle ismi değişen bilgisayar yada serverın SQL ine dışardan erişiyorsanız). Bu tür bir sorunun çözümü SQL Serverınızın adını da bilgisayar adıyla aynı olacak şekilde değiştirmektir. Bunu yapmak için aşağıdaki SP'leri kullanabilirsiniz:

 

 

 

sp_dropserver 'EskiServerAdi'

sp_addserver 'YeniServerAdi', 'local'

Microsoft SQL Server T-SQL Tarih ve Saat Formatları

Microsoft SQL Server T-SQL Tarih ve Saat Formatları


SQL sorgularımızın içinde sık sık kullandığımız tarih saat formatı örneği;

SELECT convert(varchar, getdate(), 103) – dd/mm/yyyy



sanırım çok işinize yarar....

MUHASEBE BAĞLANTISI OLMAYAN FATURALAR


Şimdi SQL Server üzerinden Muhasebe Bağlantısı Olmayan Faturaları birlikte listeleyelim,


SELECT   * FROM dbo.LG_030_01_INVOICE
WHERE     dbo.LG_030_01_INVOICE.ACCFICHEREF
NOT IN (SELECT LOGICALREF FROM dbo.LG_030_01_EMFLINE)

 

SQL 'de Tablo Kopyalama

SQL 'de Tablo Kopyalama


Logo 'daki Stok (malzeme) kartlarımın bir yedeğini oluşturmak için;

Select * into YEDEK_ITEMS from LG_030_ITEMS

SQL View kullanarak Tiger 'da Malzeme Hareketleri Toplamı almak

SQL View kullanarak Tiger 'da Malzeme Hareketleri Toplamı almak



10 Nolu firmamıdaki Malzeme Hareketleri Toplamı 'nı almak için ilgili Logo veritabanında SQL üzerinde bir View hazırlayabiliriz.
View ile Stok Kartı Türü, Stok Kodu, Stok Açıklaması gibi kart bilgileri ve Satış Miktarını, İade Miktarını ve Satış Tutarını almak mümkündür. Kullanmakta olduğunuz program Tiger ise rapor üreticiden basitçe  direkt bu kodu yada ikodun bulunduğu view 'i kullanarak rapor hazırlayabilirsiniz.

--------- LOGO 'DA MALZEME HAREKETLERİ TOPLAMI ------------
SELECT * FROM
(
SELECT
 I.CARDTYPE "Malzeme Türü",
 I.CODE "Malzeme Kodu",
 I.NAME "Malzeme Adı",
 I.SPECODE "Malzeme Özel Kodu",
 I.CYPHCODE "Malzeme Yetki Kodu",
 U.CODE "Birim Seti ",
 T.CODE "Birim Kodu",
 SUM(SIGN(L.IOCODE-1)*L.AMOUNT) "Satış Miktarı",
 SUM(SIGN(4-L.IOCODE)*L.AMOUNT) "İade Miktarı",
 SUM(SIGN(L.IOCODE-1)*L.TOTAL) "Satış Tutarı"


FROM
 "TIGERDB"..LG_010_01_STLINE L
 LEFT OUTER JOIN "TIGERDB"..LG_010_01_STFICHE F ON L.STFICHEREF=F.LOGICALREF
 LEFT OUTER JOIN "TIGERDB"..LG_010_ITEMS I ON L.STOCKREF=I.LOGICALREF AND L.LINETYPE NOT IN (1,2,3,4)
 LEFT OUTER JOIN "TIGERDB"..LG_010_UNITSETF U ON I.UNITSETREF=U.LOGICALREF
 LEFT OUTER JOIN "TIGERDB"..LG_010_UNITSETL T ON U.LOGICALREF=T.UNITSETREF
WHERE
 I.LOGICALREF IS NOT NULL
 AND F.GRPCODE=2
 AND T.LINENR=1
GROUP BY
 I.CARDTYPE,
 I.CODE,
 I.NAME,
 U.CODE,
 T.CODE,
 I.SPECODE,
 I.CYPHCODE


) AS DYNMQRY
ORDER BY DYNMQRY.[Malzeme Kodu] ASC, DYNMQRY.[Malzeme Adı] ASC