LKS fatura sorgulama sorunu

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

LKS fatura sorgulama sorunu

Mesaj gönderen kazimates »

merhaba aşağıdaki kod ile lks den fatura sorgulayacağım fakat öncelikle bu kod tüm faturaları ekrana taşıyacak ama bu kod sql server ekranında çalışırken malesef delphi tarafında ise aşağıda ki hata mesajını veriyor.
incorrect syntax near the keyword 'JOIN'
bu hatayı nasıl çözebilirim?

Kod: Tümünü seç

 SQLStr = 'SELECT '+
'INV.FICHENO AS "FATURA NO",'+
'CL.DEFINITION_ AS "CARİ HESAP ÜNVANI",'+
'INV.DATE_ AS "FATURA TARİHİ",'+
'STL.AMOUNT AS "MİKTAR",'+
'STL.PRICE AS "FİYAT",'+
'INV.TRNET AS "FATURA TOPLAMI",'+
'INV.TOTALDISCOUNTS AS "TOPLAM İNDİRİM",'+
'INV.TRNET-INV.TOTALVAT AS "KDV siz TOPLAM",'+
'INV.TOTALVAT AS "TOPLAM_KDV"'+

'FROM LKSDB.dbo.LG_013_01_STLINE STL'+
'LEFT OUTER JOIN LKSDB.dbo.LG_013_01_INVOICE INV ON INV.LOGICALREF=STL.INVOICEREF'+
'LEFT OUTER JOIN LKSDB.dbo.LG_013_01_STFICHE STF ON STF.LOGICALREF=STL.STFICHEREF'+
'INNER JOIN LKSDB.dbo.LG_013_CLCARD CL ON CL.LOGICALREF=STL.CLIENTREF';
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

Re: LKS fatura sorgulama sorunu

Mesaj gönderen kazimates »

Kodu aşağıdaki gibi değiştirdim ve şayet where komutu olmadan çalıştırırsam sorun olmuyor ve bilgileri çekebiliyorum. Ama where komutunu verdiğimde ise Invalid column name A0164500 hatası alıyorum bu llike kullanımında ki hata nerededir?

Kod: Tümünü seç

SQLStr = 'SELECT '+
'INV.FICHENO AS "FATURA NO", '+
'CL.DEFINITION_ AS "CARİ HESAP ÜNVANI", '+
'INV.DATE_ AS "FATURA TARİHİ", '+
'STL.AMOUNT AS "MİKTAR", '+
'STL.PRICE AS "FİYAT", '+
'INV.TRNET AS "FATURA TOPLAMI", '+
'INV.TOTALDISCOUNTS AS "TOPLAM İNDİRİM", '+
'INV.TRNET-INV.TOTALVAT AS "KDV siz TOPLAM", '+
'INV.TOTALVAT AS "TOPLAM_KDV" '+
'FROM LKSDB.dbo.LG_013_01_STLINE STL '+
'LEFT OUTER JOIN LKSDB.dbo.LG_013_01_INVOICE INV ON INV.LOGICALREF=STL.INVOICEREF '+
'LEFT OUTER JOIN LKSDB.dbo.LG_013_01_STFICHE STF ON STF.LOGICALREF=STL.STFICHEREF '+
'INNER JOIN LKSDB.dbo.LG_013_CLCARD CL ON CL.LOGICALREF=STL.CLIENTREF '+
'where INV.FICHENO = "A0164500" ';
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: LKS fatura sorgulama sorunu

Mesaj gönderen m_ekici »

Kod: Tümünü seç

'where INC.FICHENO='+QuotedStr(DEGISKEN)
veya

Kod: Tümünü seç

'where INC.FICHENO='+QuotedStr('A0164500')
olarak kullan
Cevapla