1С8 Отбор аналогично MSAccess

1С8 Отбор аналогично MSAccess

Вот начальный код:

Запрос = СоздатьОбъект(“ADODB.Recordset“);
Provider = “Microsoft.Jet.OLEDB.4.0“;
DataSource=”D:\ert\Trade.mdb“;
Connection=”Provider=“+Provider+”;Data Source=“+DataSource;
Запрос.Open(“SELECT ALL * FROM [Main]“,Connection);

//Запрос.MoveFirst();

Пока Запрос.EOF()=0 Цикл
п = Запрос.Fields(“filial“).value;
Сообщить(п);

Запрос.MoveNext();
КонецЦикла;

Текст запроса следующий:

“SELECT * FROM Main where filial=’Филиал’ and ddate >= “+ФорматДаты(Дата1)+” and ddate <=”+ФорматДаты(Дата2));

Проблема в том что он не реагирует на условие >=.

Для этого нужно построить запрос следующим образом:

ddate between cdate(‘” +ФорматДаты(Дата1)+”‘) and cdate(‘” +ФорматДаты(Дата1) + “‘)