ник: seluvan
Формирую строку sql, отбор по дате.
SELECT РегистрПеречняАО.ДатаДокумента, РегистрПеречняАО.НомерДокумента, РегистрПеречняАО.Сумма, РегистрПеречняАО.Описание, КонстантаВалюта.Валюта, КонстантаОперации.Операция
FROM (КонстантаОперации RIGHT JOIN РегистрАО ON КонстантаОперации.КодОперации = РегистрАО.КодОперации) INNER JOIN (КонстантаВалюта RIGHT JOIN РегистрПеречняАО ON КонстантаВалюта.КодВалюты = РегистрПеречняАО.КодВалюты) ON РегистрАО.КодЗаписи = РегистрПеречняАО.КодШапки
WHERE (((РегистрАО.ДатаОперации) Between [Forms]![ПодготовкаОтчета]![ПолеСоСписком2] And [Forms]![ПодготовкаОтчета]![ПолеСоСписком4]) AND ((РегистрАО.Статус)=Yes))
[Forms]![ПодготовкаОтчета]![ПолеСоСписком2]
[Forms]![ПодготовкаОтчета]![ПолеСоСписком4] - дати.
vba ругется на несоотвествие типов дат.
как решить?