Показать сообщение отдельно
Старый 02.10.2007, 07:58   #28  
Critic is offline
Critic
Участник
Аватар для Critic
 
13 / 10 (1) +
Регистрация: 17.03.2006
Цитата:
2) не понял суть вопроса. SETRANGE - это поле WHERE в SQL запросе, SETCURRENTKEY - это поле ORDER by в SQL запросе.
логика бухгалтерии: А+Б<>Б+А

а по теме
Код:
recCustLedgerEntry.RESET;
recCustLedgerEntry.SETRANGE("External Document No.",'SCI_604983/SZ622586');
recCustLedgerEntry.SETRANGE("Posting Date",200906D);
recCustLedgerEntry.SETRANGE("Customer No.",'C3137');
recCustLedgerEntry.FIND('-');
и
Код:
recCustLedgerEntry.RESET;
recCustLedgerEntry.SETRANGE("Customer No.",'C3137');
recCustLedgerEntry.SETRANGE("External Document No.",'SCI_604983/SZ622586');
recCustLedgerEntry.SETRANGE("Posting Date",200906D);
recCustLedgerEntry.FIND('-');
для SQL будет единой обработкой или он попытается подстроиться под порядок написанного кода?

Что из параметров WHERE
Код:
(("External_Document_No_"=''SCI_604983/SZ622586'')) 
(("Customer_No_"='C3137')) 
(("Posting_Date"='200906D'))
SQL выберет первым для проверки?
__________________
Ведрусса. Я не волшебник, а только учусь