SELECT
acc.FIRM,
acc.OFFICE,
acc.ACCOUNT,
a.CONV_CODE,
a.OTHER_AMT AS AMOUNT,
a.TRANS_DATE,
a.DESCRIPTN,
a.JRNAL_TYPE
FROM AccTrans AS a LEFT OUTER JOIN ACC AS acc ON a.ACCNT_CODE = acc.ACCNT_CODE
WHERE
(acc.SUN_DB = 'IF1') AND
(ANAL_T0 <> '') AND
(a.TRANS_DATE < '20091022') AND
(a.JRNAL_TYPE = 'MATCH');
Это определение представления. Действительно, в Access я могу просмотреть результат этого запроса, у него есть данные. Вот почему я знаю, что набор записей возвращает правильное количество строк (считая цикл в коде). извините за мои ошибки, я использую Account в предложении where, операторы выбора должны быть похожи на
select Firm, Office, Account, Trans_Date.... from
view_top
where account = 'ABC'
запрос возвращает правильный номер строки, но все данные строки (даже поле счета) являются пустой строкой.
тогда я выяснил, что действительно вызывает проблему, это поле AMOUNT, если я опускаю сумму, все работает. хотя я не понимаю почему.