Создание таблиц Paradox посредством ADO #143824


#0 by abjurer
Подскажите, как решить следующую проблему.Есть файлик парадоксовской таблицы и нужно его периодически обновлять. Додумался до двух вещей:1. Удаление строк и добавление новых2. Физическое удаление файла и создание нового.Возникшие проблемы:1. Предложение Delete только помечает на удаление, как после пометки сжать таблицу из 1С2. При создании не могу понять как задать тип LongInt (длина 4).И попутно: есть индексный файл, как определить, если удалять таблицу, по каким полям было индексирование.
#1 by callisto
для коннекта можно использовать ODBC драйвер либо ISAM драйвер Jet, при использовании Jet строка подключения будет такой:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:ParadoxDB;Extended Properties=Paradox 5.X;Mode=Read|Write|Share Deny None;Persist Security Info=True.про проблемы:1. по поводу Delete немного неверно - просто в файле появляется свободное пространство, которое будет заполнено при следующей операции добаления записей... но если это край необходимо - тогда следует обратится к ADOX может быть там есть подобный функционал.2. integer3. про индексный файл... не знаю :) , но штатными средствами - скорее всего никак
#2 by abjurer
спасибо. но, остались сомнения. если создать таблицу описав поле Integer, то создается почемуто 8-байтовое поле, когда в оригинале - 4. И что такое ADOX? Я немного новичок в таких вопросах (третий день как родился:) так что сорри за чайниковость.А индексный файл он оказывается обновляется при изменении таблицы, так что про него вопрос снят :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С