Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Ранее все читали своей программкой... Но захотелось т.с. разнообразия. Просветите пожалуйста как еще можно это делать? ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 10:37 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Форматов dbf-файлов много, даже odbc-драйверы через раз криво работают, я когда-то намучался с этим. Вряд ли имеет смысл делать свою "читалку" dbf. Более того, мы столкнулись с тем, что Microsoft прекратил поддержку dbf форматов в драйверах в поздних версиях ОС, например Windows 2003 Server x64, поэтому работаем только с текстовыми форматами. Все наши dbf файлы конвертнули в текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 11:26 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Вряд ли имеет смысл делать свою "читалку" dbf. Она у нас уже есть. Т.е. была и используется уже более 5-ти лет... Блок А.Н.Форматов dbf-файлов много, даже odbc-драйверы через раз криво работают, я когда-то намучался с этим. А вот это расстроило Дело в том, что постоянно приходится получать данные из других контор (не наши клиенты) в dbf формате... Причем изменить/повлиять на формат невозможно. Можно инструкцию какую-нибудь про odbc-способ почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 11:31 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Пока наименее глючным драйвером для dbf считаю "Microsoft dbase driver" Только уберите галку "показ удаленных строк" Желательно, если и файл тоже будет тоже формата dbase. (Я не сильно большой спец в этом, но сюдя по обработке например у фокса формат по умолчанию не dbase. Кто знает - пусть пояснит, в чем различия). Вообще из глюков драйверов для dbf - пропуск строк, смена формата числа, добавление пробелов и т.д. Вот так работаем: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 12:15 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Вот так работаем Что это знакомое, так, так... (с) В. Высоцкий А как сам коннект-то создать? Это же в Windows чего-то делать нужно (я просто никогда не сталкивался с этим )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 12:45 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
А че там делать - наливай да пей. Пуск - Настройка - панель управления - администрирование - источники данных odbc - системный dns - добавить. В разных версиях виндов возможны варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:02 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Стандартный ответ - через ODBC - пример уже привели ... это если нужно постоянно и часто лазить, да еще с SQL .... Если нужно например загружать реестр с какой то переодичностью... то для извращений нет пределов. Мы как то делали предварительную обработку Excel - в скрипте открыть dbf файл - сохранить csv файл - csv файл загрузить :-) Можно ли в скрипте цеплять OO Calc не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:11 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Пуск - Настройка - панель управления - администрирование - источники данных odbc - системный dns - добавить. Ща спробану! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:16 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Ptnдля извращений нет пределов Вот и хочется пройти т.с. некий экскурс. До садомазо опускаться конечно не хочется... Но интерес к разным подходам устойчивый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:18 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
dbf2xml - там же dbf2csv например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:24 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Создал подключение с именем dbf... Потом программку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Код: plaintext ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:39 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Ptn dbf2xml - там же dbf2csv например Нам бы сразу в Каше... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 13:41 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Попробуйте выполнить этот запрос через одбс сторонним приложением, например программой winsql. Также я не уверен в корректности имени "dbf" для dsn Уберите путь из имени файла и положите файлик в определенную вами директорию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:00 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Попробуйте выполнить этот запрос через одбс сторонним приложением, например программой winsql. Она есть в WinXP? Блок А.Н.Также я не уверен в корректности имени "dbf" для dsn Заменю... Блок А.Н.Уберите путь из имени файла и положите файлик в определенную вами директорию. Путь уберу... А вот директорию я никак еще не определил Это-то меня и удивило в настройке odbc (это же там указывать нужно?)... Кнопки там "серые" (не активные)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:18 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Пока что-то никак... Вот программка Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Вот ошибка... Код: plaintext Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:29 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
как это путь не определили ? Кнопка [Выбор Каталога] для MS dbf драйвер ... либо галка "текущий каталог" - тогда нужно перед обращением переключать текущий каталог Его нужно в ODBC указать - файл поместить в этот путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:40 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
расширение у файла не нужно указывать ... имя таблицы соотвествует имени файла, а не имени с расширением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:42 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
krvsa Блок А.Н.Попробуйте выполнить этот запрос через одбс сторонним приложением, например программой winsql. Она есть в WinXP? нет, но она есть в интернете :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:47 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
ковычки тоже не нужны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 14:57 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
PtnКнопка [Выбор Каталога] для MS dbf драйвер ... либо галка "текущий каталог" - тогда нужно перед обращением переключать текущий каталог Вот тут я не совсем понял... Каталог к драйверу указывать нужно? Я-то указал к файлам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 15:57 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Ptnковычки тоже не нужны Убрал... Теперь программка выглядит так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 16:02 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Пока наименее глючным драйвером для dbf считаю "Microsoft dbase driver" Его и выбираю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 16:13 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
Потестил еще раз программку... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 16:26 |
|
||
|
Прочитать dbf файлы
|
|||
|---|---|---|---|
|
#18+
To krvsa : Попробуйте поработать с ODBC через высокоуровневый интерфейс: %DynamicQueryGW:SQLGW Using the ODBC Gateway Programmatically ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 17:05 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35184977&tid=1558398]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 490ms |

| 0 / 0 |
