![]() |
|
![]() ![]() ![]() |
|
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Продолжение этой темы: http://forum.vingrad.ru/forum/act-ST/f-199...1/unread-1.html
Может кто поможет. Поставил bde, так как некоторые dbf файлы не открывались. После установки файлы стали открываться, но после открытия 1024го файла возникает ошибка: Недостаточно системных ресурсов. Если бде удалить, то все ок, но некоторые файлы опять не открываются. Может что то не так в настройках BDE? Облазил весь гугл и мсдн ничего подобного не нашел(( Паника( Это сообщение отредактировал(а) Drabuna - 14.9.2009, 15:58 |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Нет, файлы открываются в цикле - открылся, прочитался, закрылся, следующий.
|
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
поочередно должно работать без проблем ,
если разработчики ошибку не допустили и при закрытии этого файла он не освобождается .... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Трейс ODBC:
|
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
еще бы прицепил и нормальный лог без ошибок
а в этом видно постояный и я не видел ни одного освобождения этих хенделов..... PS имхо пора уходить от OBDC .... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
А почему бы файлы не открывать через ADO или TDBF?
Там же С# ? ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Да, там С#, но я подумал что в разделе по Делфи про БДЕ знают больше, так как в .NET все молчат)
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Но ты работаешь с ODBC, зачем тебе BDE?
|
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Я же говорю. Если бде не установлено некоторые дбф файлы не читаются воообще.
Вообще изначально я работаю с оледб. Но bde не умеет трейсить oledb, поэтому заюзал odbc чтобы оттрейсить. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Что за бред? ![]() Это сообщение отредактировал(а) Данкинг - 15.9.2009, 09:50 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Цитата с MSDN:
By default, the Microsoft Jet 4.0 database engine supports importing, exporting to, and linking to Paradox 3.x, 4.x, and 5.x and dBASE III, III+, IV, and 5 tables (if you link to these tables, the data in them will be read-only). Microsoft Jet 4.0 does not support Paradox 7 and 8 or dBASE 7 tables. For read/write access from Microsoft Jet to all versions of Paradox or dBASE tables, you must also have the Borland Database Engine (BDE) 4.x or later installed on your computer. If you don't have BDE 4.x or later installed, you can obtain it by installing dBASE 7, Paradox 7 and 8, or Delphi. If you own an older version of the BDE that doesn't support the Paradox 8 or dBASE 7 file formats, you can upgrade your engine from the Inprise (formerly named Borland) Web site at www.inprise.com/. http://support.microsoft.com/kb/230125 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Drabuna, твои .dbf вообще каким образом создаются?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Да в том то и проблема. Есть задача - перегнать куевую тучу двб файлов в оракл. Эти дбф файлы складируются с 1999го. Создавались они разными людьми, в разных местах, и тем что было под рукой. Кто делал в екселе, кто в аксесе, кто в визуал фокс про, кто вообще писал проги которые будут делать эти дбф файлы. Файлов щас этих тысяч 50. Одна тысяча читается только если бде установлен. Остальные нормально.
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Я перегонял в своё время, открывая через ADO. Правда, формат таблиц был dBase IV или V с ДОСовской кодировкой. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Ну вот а у меня на 1000 файлов пишет:
Внешняя таблица не имеет предполагаемый формат. Бде ставлю нормально открываются. Но ровно 1024 файла. Не знаю что делать ![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
сделай так имхо
создавай сразу 2 соединения адо и бде что не получается открыть через адо открывай через бде и сунь куда нужно .... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
![]() То есть я делаю все как обычно, беру OleDB/ODBC, создаю конекшн, задаю команду и выполняю её. |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
просто поставил , а коннект через адо ? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Так конекчусь всегда:
Разница только установлен БДЕ или нет. Это сообщение отредактировал(а) Drabuna - 15.9.2009, 15:53 |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Открой BDE Admin и увеличь количество открытых файлов.
|
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
В BDE уже менял все что меняется - не помогло.
|
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Скорее всего нет. Но с этой строкой открываются все.
|
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
чет вы не последовательны.... имхо -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Просто я уже 5 дней сижу над этой проблемой, и я пробовал все возможные строки подключения)
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Само собой, что для каждой версии DBF должен быть свой драйвер. Я имею ввиду, что вот для Foxpro нужен отдельный драйвер ODBC. DBF это ж расширение всего лишь, а структура может быть разная. Не знаю, есть ли универсальный драйвер. Может нужно компоненты доступа поискать, которые будут читать все виды dbf
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Поставь FoxPro и попробуй, что будет открываться непосредственно через него. ИМХО, работать с DBF при отсутствии фокса на компе глупо.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
![]() ![]() VFP открывает те файлы для которых не нужен BDE. Для которых нужен - пишет "not a table". Это сообщение отредактировал(а) Drabuna - 16.9.2009, 10:46 |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
![]() Вроде придумал как: HKLM\Software\Microsoft\Jet\4.0\Engines\Xbase надо создать поле BDE(DWORD). Затем: * 0 - Use the BDE if it is installed. If not, use the ISAM. * 1 - Always use the BDE. If it's not installed then fail. * 2 - Always use the ISAM. То есть, ставлю его на 2, затем если файл не открывается меняю на 1, и после открытия файла опять на 2. ....Похоже что нет ![]() Это сообщение отредактировал(а) Drabuna - 16.9.2009, 13:04 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Вероятно, в них суммарная ширина полей слишком большая. Добавлено через 39 секунд Но всё равно повторю: ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Зачем мне ВФП если он ничем не поможет)
|
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Где в BDE Admin-е поменять количество файлов?
![]() |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Чтобы просматривать таблицы. ![]() ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Та сколько можно говорить, что dbf - это не тип файла, а расширение всего лишь. Это всё равно что у фотографии изменить расширение на dbf и попытаться открыть. Добавлено через 29 секунд а где ты менял? Добавлено через 1 минуту и 58 секунд ![]() Обрати внимание на то, что я подчеркнул Добавлено через 4 минуты и 57 секунд ![]() ![]() Добавлено через 6 минут и 41 секунду Жаль, что C#. Просто для дельфи много разных компонент для работы с разными версиями dbf. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
Там и менял. Теперь начал писать "недостаточно ресурсов" на 1009 файле
![]() Реально написать длл на делфи которая бы открывала файлы эти, и передавала в сишарп?) |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Тяжело связать. Попробуй работать с dbf из MS SQL Studio.
Поищи программы для работы с DBF. Может можно все dbf перекинуть в одинаковый формат. Если не секретно, то пришли мне на мыло несколько dbf, но только РАЗНЫХ форматов. Добавлено через 45 секунд У FAR и Total commander есть плагины для работы с dbf. Добавлено через 6 минут и 13 секунд Вот я создал тему: http://forum.vingrad.ru/forum/act-ST/f-21/...8/unread-1.html Может кто программу подскажет. Следи за темой. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Так вроде только для просмотра. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
||||
|
||||
Drabuna |
|
|||
![]() Дивелоперчег ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 27.3.2008 Где: Киев Репутация: нет Всего: 3 |
||||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |