Показать сообщение отдельно
Старый 01.07.2011, 13:43   #27  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
SELECT *
FROM G_L Entry"
WITH (READUNCOMMITTED)
WHERE (("Posting Date">=? AND "Posting Date"<=?)) AND
(("Debit Amount"<>?)) AND
(("G_L Account No_"=?)) AND
(("Source No_"=?)) AND
(("Source Type"=?)) AND
"Posting Date"=? AND ...

это поля, на которые накладывются фильтры

а теперь смотрим на ключик:
SQL Index Фин. Счет Но.,Дата Учета,Операция Но.

отсюда вывод: ключик у нас один, а условия другие, ключик НЕ ТОТ (не оптимальный).
что делать?
открыть 17-ю в дизайне и посмотреть ДРУГИЕ КЛЮЧИКИ, выбрать тот в котором перечислены поля, по которым накладываются фильтры.
если он есть - хорошо.
если нет... хм... можно попробовать сделать, но это может быть чревато.

в любом случае перед запуском этого кусочка кода написать:
GLEntry.SETCURRENTKEY(Field1, Field3, Field27...), т.е. подходящий ключик.