Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.84.155] |
|
Сообщ.
#1
,
|
|
|
Как осуществляется доступ к dbf файлам
можно ли использовать это в своей проге (С++) |
Сообщ.
#2
,
|
|
|
Я пробовал так сделать, геморроя тонна. Лучше попробуй через OLE.
|
Сообщ.
#3
,
|
|
|
Расшифруйте плиз.
|
Сообщ.
#4
,
|
|
|
Сообщ.
#5
,
|
|
|
ZEE это не то. Я хочу использовать dll c ее ф-ми которые оперируют с dbf файлами (вставка замены редактирование поддержка индексов) в своей проге.
|
Сообщ.
#6
,
|
|
|
>Bas - на прямую с ними работать, как уже сказал DrMort - ну ОЧЕНЬ сложно - через ОЛЕ проще (хоть и гораздо медленнее) - поэтому я и дал эту ссылку...
если все-таки ОЛЕ не подходит - то сочувствую |
Сообщ.
#7
,
|
|
|
Давно занимался конвертацией баз своего формата в DBF, работал на TP6 без всяких драйверов, OLE или DLL. Так что нельзя сказать, что это ОЧЕНЬ сложная задача.
В 1С DBF-поля нестандартные, например: 1. Одно поле может хранить сразу три величины, которые начинаются с фиксированных позиций от начала поля. 2. Формат времени представляет собой 64-ричное число в версии 7.0 и 36-ричное в версии 7.7 3. Вообще правила игры меняются от версии к версии 4. Заглавные и строчные буквы различаются. (Обычный DBF считает записи "Begin" и "BEGIN" одинаковыми) 5. При операциях записи нужно модифицировать особые файлы - журналы порядковых номеров и документов. Кстати, с индексами я так и не разобрался, мне было проще их грохнуть, чтобы 1С сформировал их заново. Вывод - стандартные DLL для работы с DBF в 1С не пройдут, но разобраться и работать с файлами можно. Возможно эффективнее программировать необходимые обработки не в СВОЕЙ программе на C++, а в конфигураторе 1С. |
Сообщ.
#8
,
|
|
|
Teма закрыта.
|