Я обнаружил трудности с SQL на Delphi, я использую ADOconnection и ADOQuery.
Вот эти запросы
With ADOQuery Do
Begin
SQL.Text:='SELECT QUnionSAPiutang.kd_Customer, T_Customer.nama_customer, '
+'CDbl(IIf(IsNull(DSum("SA","QSumSAPiutang","kd_Customer='" & [QUnionSAPiutang].[kd_Customer] & "' AND ' +'Tgl<#1/1/2010# ")),0,DSum("SA","QSumSAPiutang","kd_Customer='" & [QUnionSAPiutang].[kd_Customer] & "' ' +'AND Tgl<#1/1/2010# "))) AS SA1, Sum(QUnionSAPiutang.D) AS Debit, Sum(QUnionSAPiutang.K) AS Kredit, ' +'[SA1]+[Debit]-[Kredit] AS SAkh '
+'FROM QUnionSAPiutang INNER JOIN T_Customer ON '
+'QUnionSAPiutang.kd_Customer = T_Customer.kd_customer '
+'WHERE (((QUnionSAPiutang.Tgl) Between #1/1/2010# And #1/31/2010#)) '
+'GROUP BY QUnionSAPiutang.kd_Customer, T_Customer.nama_customer';
End
Это Query Above имеет ошибку .... Я пытаюсь исправить, но все еще есть ошибка. Я надеюсь, что вы можете помочь моей проблеме, пожалуйста, исправьте этот запрос. Я использую Ms.Access XP для базы данных, если я запускаю этот запрос на Accsess, ошибка ничего не значит.
Я использую три объекта T_Customer, QUnionSAPiutang и QSumSAPiutang.
Где красный текст является частью QSumSAPiutang. Потому что QSumSAPiutang не соединяется напрямую с остальными, это вызов с DSum.
Пожалуйста, помогите мне, спасибо за ваше время. Я надеюсь, что ответ от вас скоро ....