Наша команда имеет несколько действующих проектов. Мы оказываем следующие услуги:   Разработка программного обеспечения. Также обслуживаем и автоматизируем программы на платформе 1С. Сайт проекта: moscowsoft.com Разработка графического дизайна: дизайн сайтов, продукции, упаковки, визитки, журналы. Смотрите сайт проекта. Оказание услуг по оформлению праздников и мероприятий: designvanilla.ru.

 

You are here1С8 Отбор аналогично MSAccess

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) + "')

Реклама

 

 

 Стоматологическое оборудование и расходные материалы