Sky1C

Разделы каталога

Товар дняХиты продажПереносы данных 1СПродукты и лицензии 1СПрочий Софт

Информация

О насИнтересноеДоставка и оплатаКонтакты

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

Читайте также

Отбор по виду документа в запросе · Рекурсивный вызов ПриАктивизацииСтроки() · 1С8 Макет пример · Фоновые задания 1С