Цитата:
Сообщение от poli-smen
У меня в MS Access 2003 вот так нормально работает:
PHP код:
SELECT t.key, t.date, t.v, (t1.v - t.v) AS dV FROM [table] t LEFT JOIN [table] t1 ON t1.key = t.key + 1
|
Спасибо за помощь
При таком запросе выдает "Ядро базы данных Microsoft Jet не может найти входную таблицу или запрос 'table'". Если убираю [table], то тогда так же ругается на t1.
А вообще, поле dV в БД я должен вручную создать или это вычисляемое поле, которое создается только во время запроса? Таблица t1 виртуальная, или ее надо предварительно создать в БД? Нужно ли прописывать что-то в процедуре события OnCalcFields?
Программу пишу в Delphi 7, компонент TADOQuery. Поставщик OLE DB: Microsoft Jet 4.0 OLE DB Provider