|
Нужен пример работы с полем Memo в dbf
| ☑ |
0
Duketm
24.09.12
✎
13:29
|
Кто-нибудь работал с полями типа memo ? Есть необходимость запихнуть в такое поле в dbf-файле строку. Вытаюсь сделать это через ADO.connection.
|
|
1
Mikeware
24.09.12
✎
13:30
|
никаких особенностей работы с ними - нет.
а вот насчет поддержки мемополей АДО - не в курсе...
|
|
2
Duketm
24.09.12
✎
13:39
|
Дело в том, что в Visual Fox Pro (чей драйвер использую для работы с базой), при вставке в таблицу записи с memo-полем, на самом деле содержимое вставляется не в эту таблицу, а в таблицу с таким же названием, но расширением *.fpt. Но происходит ли это при вставке данных из 1С в *.dbf-файл? Если нет, то скорее всего в этом и проблема, почему я не могу вставить запись в таблицу, содержащей memo-поля
|
|
3
Torquader
25.09.12
✎
00:07
|
Насколько я помню, встроенный драйвер 1С не поддерживает мемо-поля.
Так что нужно или работать через драйвер FoxPro или обойтись без мемо - только нужно помнить, что у FoxPro драйвера и индексы другие.
|
|
4
Mikeware
25.09.12
✎
07:36
|
(2) файл .fpt - это и есть файл мемо-полей.
1с с мемо-полями не работает.
|
|
5
Duketm
25.09.12
✎
12:09
|
(3) Без мемо нельзя обойтись - это обязательные для заполнения поля. При вставке пустых ругается... :-(
|
|
6
Mikeware
25.09.12
✎
12:15
|
(5) ну и заполняй. в чем проблемы?
|
|
7
Duketm
25.09.12
✎
13:19
|
(6) По-моему, драйверу не нравится заполнение мемо-полей простым текстом. Из за этого не может построить составной индекс Произошла исключительная ситуация (Microsoft OLE DB Provider for Visual FoxPro): Error building key for index "....\history.cdx" tag "Hwid". В мсдн-е описывается эта ошибка. Она связана как раз с составным индексом, в котором присутствуют мемо-поля...
|
|
8
Mikeware
25.09.12
✎
15:13
|
(7) а разве возможен индекс с участием мемо? насколько помню, как раз невозможен.
про крайней мере, в дбф 3 и 4 - не было такой возможности...
|
|