Поиск:

Ответ в темуСоздание новой темы Создание опроса
> странная dbf 
:(
    Опции темы
Graers
Дата 14.6.2007, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



Прошу помощи (совета) в такой вот связи: 
Есть dbf состоящая из 600 полей. Постояно возникает необходимость создания запросов к ней при помощи VBA. Драйвера VFP не видят этот файл как таблицу dbf. DBASe тоже не позволяет с ней работать т.к. в заголовке у неё стоит F5. 
Существуют ли какие способы работы с такими вот dbf на предмет создания к ним запросов, поключений?
PM MAIL   Вверх
Cashey
Дата 14.6.2007, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



попробуй через OLE DB. ODBC глючит при работе с локальными таблицами, ей контейнер БД подавай


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
nitr
Дата 14.6.2007, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: нет
Всего: 84



Graers, вам верно подсказали, вы загляните ещё на форум VBA, там были примеры работы с БД через OLE DB (это конечно если вы не знаете как).
А по идее - даже Excel может открыть такую БД. А что значит ваш F5, в hex? smile Я такие видел только у файликов Foxuser.dbf ...


--------------------
PM   Вверх
Данкинг
Дата 14.6.2007, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



А как сиё возможно, в DBF же только 254 поля может быть?!  smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Cashey
Дата 15.6.2007, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата(Данкинг @  14.6.2007,  23:51 Найти цитируемый пост)
А как сиё возможно, в DBF же только 254 поля может быть?!  

я подумал, что речь идет о записях, а не о полях
хотя лучше получить пояснения у автора вопроса......


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Graers
Дата 15.6.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



Именно о полях идёт речь
полей-601.
вот такая dbf...
Ч-з OLE DB-нужно все равно нужно указывать провайдера.
Как только указываю провайдером фокса то таблица сразу попадает в разряд "не фоксовских" из-за числа полей.
Если ломаю заголовок на DBASE (типа 0Х03), то теряю мемо-поля . Некоторые редакторы успешно открывают эту таблицу, в т.ч. видят и мемополя.
Так что выхода не видится мне.

PM MAIL   Вверх
nitr
Дата 15.6.2007, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: нет
Всего: 84



Тогда может стоит выложить эту dbf-ку? smile
Я тож несразу заметил слово "полей"...


--------------------
PM   Вверх
Graers
Дата 15.6.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



выложил пустую

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  archiv.rar 1,60 Kb
PM MAIL   Вверх
nitr
Дата 15.6.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: нет
Всего: 84



"тупо" открылся в Excel'е, предпоследний столбец "TEMPLATE"


--------------------
PM   Вверх
Данкинг
Дата 15.6.2007, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Фокс пишет, что мемо-поле испорчено. А как вообще создали такую таблицу?!


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Graers
Дата 15.6.2007, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



Да понятно,что ексель тупо откроет свое кол-во полей(по кол-ву имеющихся у него столбцов)- вопрос не в этом.

Добавлено через 2 минуты и 35 секунд
Мемо мож пишет из-за того, чтоя его в хексе удалял.
Фокс- мне по идее вообще не видит её как таблицу.
Попробую в понед. непустую выложить.
Создавали из дельфей, при помощи компонента прямого доступа
PM MAIL   Вверх
nitr
Дата 15.6.2007, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: нет
Всего: 84



Цитата(Graers @  15.6.2007,  20:34 Найти цитируемый пост)
Да понятно,что ексель тупо откроет свое кол-во полей(по кол-ву имеющихся у него столбцов)- вопрос не в этом.


Graers,  открылось 218 столбцов, а не сколько может Excel, а он может 258, странно...



--------------------
PM   Вверх
Graers
  Дата 18.6.2007, 07:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



Цитата(nitr @  15.6.2007,  22:26 Найти цитируемый пост)
Graers,  открылось 218 столбцов, а не сколько может Excel, а он может 258, странно...

Ага, действительно, фигня какая-то...
Сейчас другую положу

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  archiv_1.rar 3,65 Kb
PM MAIL   Вверх
mutex
Дата 24.6.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.10.2004

Репутация: нет
Всего: 3



Graers, это самопальный ДБФ. Стандарт допускает до 255 полей в записи. Следовательно, ни один из стандартных методов доступа типа ADO, BDE или сторонних компонентов не подойдут. Надо все делать ручками, т.е. работать на уровне двоичного файла. Изучайте формат DBF-файла. Структуру записей Вашего файла прилагаю в архиве ARCHIV_STRUCT.zip

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  ARCHIV_STRUCT.zip 12,94 Kb
PM MAIL   Вверх
Graers
Дата 27.6.2007, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.6.2007

Репутация: нет
Всего: нет



Спасибо. Структура у меня есть. Понятно-будем думать в этом направлении
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.1529 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.