DBF-файлы

Aksa
Дата: 07.06.2011 10:02:46
Есть файл а.dbf, название полей на N - числоое, C - символьное, М - текст, Т - дата и время.

Вот строка подключения:
автор
"Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Visual FoxPro Tables;UID=;SourceDB=D:\1\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;";Initial Catalog=d:\1\".


В файл нужно вставить данные, вот запрос:
автор
insert into a(
Ceunikey, Meobnam, Neoppric, Neobfree, Cedoccod, Ceobide, Ceobtyp, Ceopdep, Ceopcuro, Tedocins, ceuniref0,
ceuniref1, ceuniref2, meuniret, meunirep, meuniupd, meuniins, ceunifol, ceunigo, cedocnum, tedocact, tedocpay,
medocsta, cedoctyp, meobgro, meobcom, meobpas, meobxml)
values('d', 'v', 3, 3, 'с', '1', 'с', 'f', 'B', '05/06/2011',
'1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '05/06/2011', '30/05/2011', '1', '1', '1','1', '1', '1' )


Выдает ошибку :
автор
[Microsoft][ODBC Visual FoxPro Driver] Data type mismatch


Хотя я нормально коннекчусь к этому файлу, вижу данные. Может кто подскажет как решить проблему?
Valencia
Дата: 07.06.2011 10:09:43
Наверное, стоит использовать параметры. Ошибка может быть связана с полем(полями), у которых тип - дата/время.
Anatoly Podgoretsky
Дата: 07.06.2011 10:12:05
Используй OLE DB драйвер ФоксПро, скачать с Микрософта. И конечно параметры, в запросе с этим бардак, порядок русский, разделитель английский - не мудрено, что ODBC с ума сошла.
Aksa
Дата: 07.06.2011 10:12:48
Да, в идеале так и было! это я уже просто для проверки решила просто тупо загнать строку, может как-то определить несоответсвие типов!
Aksa
Дата: 07.06.2011 10:51:20
не понимаю, скачала драйвер! но все равно ошибка та же((
Gerasimenko
Дата: 07.06.2011 10:56:41
Aksa
не понимаю, скачала драйвер! но все равно ошибка та же((
Не видно запроса с параметром.
Gwa
Дата: 07.06.2011 10:57:31
Aksa,
драйвер не причём..
У Вас синтаксически некорректно составлен запрос.
Скорее всего проблема с датами..
Загляните в FAQ, там это подробно объясняется.
Anatoly Podgoretsky
Дата: 07.06.2011 10:59:01
Aksa
не понимаю, скачала драйвер! но все равно ошибка та же((

Покажи новую строку подключения и используй параметры.
Anatoly Podgoretsky
Дата: 07.06.2011 10:59:50
И для анализа нам нужна структура
Aksa
Дата: 07.06.2011 11:20:13
Вообщем все классно! на самом деле была проболема с датами, передала через параметр и все ок! строка подключения подходят и первая и вторая, вот она:
автор
Provider=VFPOLEDB.1;Data Source=D:\1;Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=MACHINE;DSN=""


Спасибочки ВСЕМ!