Подскажите систаксис запроса к DBF файлу через ADODB, если нужно выбрать из DBF только те значения, которые заранее известны в спискезначений .
Папка = КаталогИБ() + "Обмен\";
DBConn2 = CreateObject("ADODB.Connection");
DBConn2.Open("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + Папка + ";" +
"Extended Properties=""DBASE IV;"";");
//Делаем выборку
Аll = DBConn2.Execute("Select * from ФАЙЛ.DBF where CODE = ???? "); //*****
Пока All.EOF=0 Цикл //Цикл по записям DBF
ТЗРЦALL.НоваяСтрока();
ТЗРЦALL.CODE= All.Fields("CODE").value;
All.MoveNext(); //Переходим к след. записи DBF
КонецЦикла;
DBConn2.Close(); //Закрываем соединение
в общем вот так надобно
All = DBConn2.Execute("Select * from ФАЙЛ.DBF where CODE IN "+"("+СтрПоиска+")"+" ");
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший