On-line: PSP, tnsr2, гостей 1. Всего: 3 [подробнее..]
АвторСообщение



Пост N: 1
Зарегистрирован: 14.06.07
ссылка на сообщение  Отправлено: 14.06.07 08:07. Заголовок: странная dbf


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 13 [только новые]


Администратор




Пост N: 520
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.06.07 08:14. Заголовок: Re:


сигнатура F5 это фокспро с мемо-файлом. FPT присутствует ?
способы должны быть стандартные, поскольку формат стандартный
Даже клиппер через dbfcdx открывает такие файлы

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 14.06.07
ссылка на сообщение  Отправлено: 14.06.07 08:21. Заголовок: Re:


Да, FPT присутствует. Но полей для фокса много слишком, поэтому не могу подключиться из VBA к таблице ни в какую ни ч-з ODBC ни ч-з ADO. Не видит фоксовский драйвер эту таблицу как свою.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 711
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.06.07 08:42. Заголовок: Re:


http://faydoc.tripod.com/formats/dbf.htm

FOXPRO

 цитата:
Максимальное число полей в записи 255



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 712
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.06.07 08:48. Заголовок: Re:


По ходу тебе тут ответили , достаточно подробно ;)
http://www.sql.ru/forum/actualthread.aspx?tid=427644

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 14.06.07
ссылка на сообщение  Отправлено: 14.06.07 08:53. Заголовок: Re:


Понимаю что 255 макс-потому и прошу совета, что можно сделать с этой таблицей, чтобы можно было к ней обращаться как к нормальной фоксовой. Может можно как-нить поля там лишние поудолять программно или ещё что.
я б тогда перед запросом коцал бы её а потом обращался бы к ней.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 713
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.06.07 08:59. Заголовок: Re:


Попробуй открыть ее и покоцать поля прогой Advantage Data Architect Release 8.1
http://devzone.advantagedatabase.com/dz/download.aspx?Key=1WCRWwxz+C5VaQf4mg2mkA==

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 14.06.07
ссылка на сообщение  Отправлено: 14.06.07 09:01. Заголовок: Re:


Походу там меня интересовало немного не то.
В тот момент мне вообще было непонятно из-за чего таблица не открывается . И из советов там я и понял, что для фокса полей много, но что делать теперь с такой таблицей я так и не пришёл ни к какому решению.
Вернее один из форумчан подарил мне класс , им написанный, на VBA. Я при его помощи делаю сейчас перегрузку интересующих меня полей в подготовленные шаблоны. Но работает очень медленно, т.к. записей много, а копирую я их в шаблоны организовывая циклы

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 14.06.07
ссылка на сообщение  Отправлено: 14.06.07 09:02. Заголовок: Re:


Dima пишет:

 цитата:
Попробуй открыть ее и покоцать поля прогой Advantage Data Architect Release 8.1



Надо из VBA программно ...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 714
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.06.07 09:11. Заголовок: Re:


Эта чудо база ведь какой то прогой ранее обрабатывалась или нет ?
Ноги у базы от куда растут ? ;)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 14.06.07
ссылка на сообщение  Отправлено: 14.06.07 09:22. Заголовок: Re:


Dima пишет:

 цитата:
Эта чудо база ведь какой то прогой ранее обрабатывалась или нет ?
Ноги у базы от куда растут ? ;)



Да, обрабатывалась. Да и обрабатывется...
Ситуация такая... это база определенных документов. Раньше пользовались аналогичной программой, написанной на фоксе (даже под ДОС) которая формировала базу тех же документов но в своих таблицах (никаких мемо и т.п.) , с котороми небыло никаких проблем, в плане построений запросов и формирования отчетов в ексель, аксес и т.п.
По решению рук-ва перешли на другой программный продукт, написанный на дельфи. И оказалось, что в нем база организована с использованием вот таких таблиц. Для доступа к ним разработчик использовал компоненты прямого доступа и говорит что это все сродни Клипперу.
И я , что называется приплыл со своим VBA-вся моя отчетность теперь не работает, потому как не могу подключиться к таким таблицам.


Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 521
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.06.07 12:16. Заголовок: Re:


У Ads должен быть бесплатный клиент и для VBA
Поищи на www.hotsoft.ru
Ключевые слова - Extend systems, Ads
у ads
Maximum number of fields per table 2035

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 522
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 14.06.07 12:18. Заголовок: Re:


там и драйвер odbc должен быть

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 715
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.06.07 12:45. Заголовок: Re:

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 48
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет