Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Cannot load driver" при запуске нескольких прог, D7+ADO+DBF 
:(
    Опции темы
Данкинг
Дата 27.10.2009, 16:47 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Цитата(Akella @  27.10.2009,  16:35 Найти цитируемый пост)
а с чего ты взял, что на компе должен быть установлен фокспро

На тот случай, если нужно что-либо поменять в таблице .dbf. smile 

Цитата(Akella @  27.10.2009,  16:35 Найти цитируемый пост)
это называется лечить зуб ректально

Это называется здравый подход к работе с dbf из дельфи, если нет возможности написать программу полностью на фоксе. smile 

Цитата(Akella @  27.10.2009,  16:35 Найти цитируемый пост)
Данкинг, DBF бывают разных форматов, типов. У фокса тоже свой формат dbf. Не факт, что фокс откроет все виды/типы DBF.

Большинство всё же он откроет. smile Да и, думаю, BDE тоже не все типы DBF поймёт. smile 

Цитата(Akella @  27.10.2009,  16:35 Найти цитируемый пост)
Да и таскать с собой фокспро не очень-то и удобно. 

Это другой вопрос... smile Но ведь для работы программ на Java на комп ставят JRE. Так почему бы для работы программ на фоксе (ну, в нашем случае - обработки DBF) не поставить фокс? smile 

Это сообщение отредактировал(а) Данкинг - 27.10.2009, 16:49


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


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(Данкинг @  27.10.2009,  16:47 Найти цитируемый пост)
Это называется здравый подход к работе с dbf из дельфи,

это называется подход из дельфи к дбф через жо

Добавлено @ 20:14
Цитата(Данкинг @  27.10.2009,  16:47 Найти цитируемый пост)
Большинство всё же он откроет. smile Да и, думаю, BDE тоже не все типы DBF поймёт. smile 

анука покажи, какие не поймёт ;)

Добавлено @ 20:15
Цитата(Данкинг @  27.10.2009,  16:47 Найти цитируемый пост)
Это другой вопрос... smile Но ведь для работы программ на Java на комп ставят JRE. 

это не отмазка

Добавлено @ 20:16
Цитата(Данкинг @  27.10.2009,  16:47 Найти цитируемый пост)
. Так почему бы для работы программ на фоксе (ну, в нашем случае - обработки DBF) не поставить фокс? smile 

если на фоксе, то и таскай с собой фокс и можешь даже таскать с собой дельфи для работы программ, написанных на дельфи smile

Это сообщение отредактировал(а) Akella - 27.10.2009, 20:16
PM MAIL   Вверх
Данкинг
Дата 27.10.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Цитата(Akella @  27.10.2009,  20:13 Найти цитируемый пост)
это называется подход из дельфи к дбф через жо

Твои аргументы против? smile 
(или ты завидуешь моей находчивости?) smile  smile 

Цитата(Akella @  27.10.2009,  20:13 Найти цитируемый пост)
анука покажи, какие не поймёт ;)

Не знаю, я с BDE вообще ни разу не работал, поэтому просто предположил. smile 

Цитата(Akella @  27.10.2009,  20:13 Найти цитируемый пост)
это не отмазка

Конечно, не отмазка, а логичное объяснение. А работать с DBF без установленного фокса - это то же самое, что установить FireBird, но принципиально не ставить IBExpert. smile

Цитата(Akella @  27.10.2009,  20:13 Найти цитируемый пост)
если на фоксе, то и таскай с собой фокс и можешь даже таскать с собой дельфи для работы программ, написанных на дельфи 

Если программа написана на фоксе без использования Дельфи, то понятно, что придётся таскать с собой фокс. Но, повторюсь, это ничем не отличается от таскания с собой JRE для запуска .jar. smile 

Это сообщение отредактировал(а) Данкинг - 27.10.2009, 20:25


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


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(Данкинг @  27.10.2009,  20:24 Найти цитируемый пост)
Твои аргументы против? smile 

Да, мои аргументы против!


Цитата(Данкинг @  27.10.2009,  20:24 Найти цитируемый пост)
(или ты завидуешь моей находчивости?) smile  smile 

та Боже упаси  smile ... такой находчивости

Цитата(Данкинг @  27.10.2009,  20:24 Найти цитируемый пост)
Не знаю, я с BDE вообще ни разу не работал, поэтому просто предположил. smile 

Ну BDE умеет работать со всем стандартными DBF форматами и с парадоксом вплоть до версии 7. Самый идеальный вариант - это Paradox 7 + BDE smile
+ BDE имеет свой собственный драйвер для MS Access

Так что BDE - это круто... было в своё время smile

А щас круто какая-нибудь СУБД типа firebird, postgre, mssql + компоненты прямого доступа

Цитата(Данкинг @  27.10.2009,  20:24 Найти цитируемый пост)
. А работать с DBF без установленного фокса - это то же самое, что установить FireBird, но принципиально не ставить IBExpert. smile

Ну ты даёшь  smile , зачем я должен всем своим пользователям для работы своей программы устанавливать IBExpert :/ ???

Ты обрати внимание, что речь идёт не о работе программиста с dbf, а о работе программы!!! с dbf

Это сообщение отредактировал(а) Akella - 27.10.2009, 21:09
PM MAIL   Вверх
Данкинг
Дата 27.10.2009, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Цитата(Akella @  27.10.2009,  21:05 Найти цитируемый пост)
Да, мои аргументы против!

Нет, я спрашиваю, какие у тебя аргументы против. smile 
Кстати, предлагаю решить такую задачу. Имеются 5 файлов dbf (одинаковой структуры, для упрощения задачи). Требуется слить эти 5 файлов в один. Каким образом проще это сделать? smile 

Цитата(Akella @  27.10.2009,  21:05 Найти цитируемый пост)
Так что BDE - это круто... было в своё время 

Ничего не могу сказать, мне остаётся поверить. Разумеется, ADO, как и сам Фокс более "капризны" в этом плане.

Цитата(Akella @  27.10.2009,  21:05 Найти цитируемый пост)
Ты обрати внимание, что речь идёт не о работе программиста с dbf, а о работе программы!!! с dbf

Я как раз работу программиста имею в виду, поэтому понятно, что устанавливать пользователям IBExpert никто не просит. smile Просто у нас в компании везде на компах стоит фокс, поэтому я и вполне могу использовать вышеозначенный вариант. smile 


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


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(Данкинг @  27.10.2009,  21:26 Найти цитируемый пост)
Нет, я спрашиваю, какие у тебя аргументы против. smile 

Нет, ты спросил, типа мои аргументы против? Я ответил, что против  smile 


Цитата(Данкинг @  27.10.2009,  21:26 Найти цитируемый пост)
Кстати, предлагаю решить такую задачу. Имеются 5 файлов dbf (одинаковой структуры, для упрощения задачи). Требуется слить эти 5 файлов в один. Каким образом проще это сделать? smile 

Если это одноразовая задача, то это можно решить средствами экселя. В противном случае можно написать программу на дельфи или сях с использованием BDE или компонентов прямого доступа типа VolgaDB.
Если в каждом файле по 10-50 записей, то можно и АДО, а если там большое количество записей, сотни или даже тысячи, то АДО, а вернее ODBC будет склеивать такие файлы пол дня.


Цитата(Данкинг @  27.10.2009,  21:26 Найти цитируемый пост)
Я как раз работу программиста имею в виду

Значит ты не вник, что нужно автору темы.

Это сообщение отредактировал(а) Akella - 28.10.2009, 10:30
PM MAIL   Вверх
Данкинг
Дата 28.10.2009, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Цитата(Akella @  28.10.2009,  10:28 Найти цитируемый пост)
Если это одноразовая задача, то это можно решить средствами экселя. 

Забыл указать условие, что в каждой таблице по 100000 записей. smile И как сиё решать через BDE: проходить циклом по каждой таблице?


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


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



ADO+стандартные драйверы ODBC загнуться на таком кол-ве записей, а BDE перекинет нормально, не за секунду, но нормально. При чём TTable в цикле может отработать быстрее чем TQuery запросами.
Экспериментировать не буду. Нет смысла. Не хочу.
PM MAIL   Вверх
Данкинг
Дата 29.10.2009, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Цитата(Akella @  29.10.2009,  10:01 Найти цитируемый пост)
ADO+стандартные драйверы ODBC загнуться на таком кол-ве записей,

Ну почему: ADO не загнётся, только скорость работы будет такой, что загнётся скорее юзер. smile 
Вот только вчера делал программу, которая сливает .dbf в разных каталогах в единый общий (там, правда, объёмы маленькие). Поиск файлов сделал на Дельфи, затем эта программа пути выводит в текстовый файл, который в свою очередь открывается прогой на фоксе, а она перебирает пути и подливает эти файлы к единому.
А в общем, это уже оффтоп. smile 


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


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(Данкинг @  29.10.2009,  11:48 Найти цитируемый пост)
Поиск файлов сделал на Дельфи, 


Цитата(Данкинг @  29.10.2009,  11:48 Найти цитируемый пост)
затем эта программа пути выводит в текстовый файл, который в свою очередь открывается прогой на фоксе


Ты забыл ещё что-нибудь дописать на джаве и потом на С++. Можно добавить ещё плагин на C#, и цеплять этот плагин к проге на дельфи через "костыли"  smile 
PM MAIL   Вверх
Данкинг
Дата 29.10.2009, 20:28 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Цитата(Akella @  29.10.2009,  19:40 Найти цитируемый пост)
Ты забыл ещё что-нибудь дописать на джаве и потом на С++. Можно добавить ещё плагин на C#, и цеплять этот плагин к проге на дельфи через "костыли" 

Среда для работы с DBF - не Java, а FoxPro. smile Потому и обрабатываю DBF я именно в нём. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




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


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

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