0
Длинный Клиент
10.12.12
✎
22:11
|
Файлик на входе с такими строчками :
"1";"2";"3";"4";"5";"6";"7";"8";"9"
На 32-битном Win 2003 работает отлично :
objRec = Новый COMОбъект("ADODB.Recordset");
strQuery = "SELECT * FROM [" + ИмяФайла + "]";
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Папка + ";Extended Properties=""text;HDR=NO;""";
adOpenStatic = 3;
adLockOptimistic = 3;
adCmdText = 1;
objRec.Open(strQuery, strConn, adOpenStatic, adLockOptimistic,adCmdText);
Возвращает нормально 9 колонок: objRec.fields.count=9
А на 2008 64-битном сервере возвращает 1, первую колонку: objRec.fields.count=1
Менял на "Provider=Microsoft.Ace.OLEDB.12.0;" то же самое.
Как пофиксить ?
|
|