|
v7: Помогите создать индексный файл к файлу DBF совместимый с VFoxPro
| ☑ |
0
Endorphine
05.10.11
✎
10:13
|
Есть некий справочник, который ведется в 1С. Каждую ночь справочник должен выгружаться в .DBF и далее, в течении дня, с этим DBF файлом будут работать из VFoxPro. Проблема в том, что индексный файл, созданный 1С не читается в FoxPro. Необходимо, после выгрузки информации в DBF, создать к нему индексный файл, совместимый с VFoxPro.
|
|
1
Андрей_Андреич
naïve
05.10.11
✎
10:14
|
Так пусть Фокс сам индекс и создает
|
|
2
Ёпрст
05.10.11
✎
10:15
|
ну дык переиндексируй файлов в самом фоксе
|
|
3
Endorphine
05.10.11
✎
10:59
|
1С делает выгрузку в DBF ночью по планировщику. Получается, что после завершения выгрузки нужно по планировщику запустить фокспро и создать индекс?
|
|
4
Ёпрст
05.10.11
✎
11:00
|
(3) да. в 1с своя кодировка
|
|
5
Endorphine
05.10.11
✎
11:01
|
СтрокаСоединения="
|Provider=VFPOLEDB.1;
//|Deleted=Yes;
|Null = Yes;
|Exclusive = No;
|SourceType = DBF;
|Data Source=C:\temp\SNI.DBF;
|Mode=ReadWrite;
|Extended Properties="""";
|User ID="""";
|Password="""";
|Mask Password=False;
|Collating Sequence=MACHINE;
|DSN=""""";
БД=СоздатьОбъект("OLEDBData");
Если БД.Соединение(СтрокаСоединения)=0 Тогда
Предупреждение("Не удалось соединиться с базой");
Иначе
Предупреждение("Соединились!");
КонецЕсли;
ОлеДБКоманда = БД.СоздатьКоманду();
ОлеДБКоманда.Выполнить("INDEX ON Nai TAG Nai");
|
|
6
Endorphine
05.10.11
✎
11:04
|
(5) ОлеДБКоманда.Выполнить("INDEX ON Nai TAG Nai"); - выдает ошибку
Ведь есть же возможность подключиться к DBF используя фокспро драйвера.. может можно и индекс создать? не подскажите?
|
|
7
Ёпрст
05.10.11
✎
11:10
|
(6) а чего, те кто будет с этим файлом работать в фоксе, переиндексировать не могут ?!
|
|
8
Endorphine
05.10.11
✎
11:20
|
(7) индексы должны быть созданы не стандартные.
|
|
9
Ёпрст
05.10.11
✎
11:25
|
(8) че ?
в самом фоксе создай какие угодно индексы.
|
|
10
Endorphine
05.10.11
✎
11:50
|
(9)пользователь не должен загоняться по поводу индексов. Индексы должны создаваться автоматически.
|
|
11
skunk
05.10.11
✎
11:52
|
(10)ну пускай незнает
|
|