Форум » Для флейма » Запуск dbu.exe, bdbfs.exe и др. под Win7 » Ответить

Запуск dbu.exe, bdbfs.exe и др. под Win7

Andrey: Установил себе Win7 - для работы и тестирования. И облом.... Не могу использовать старые и проверенные утилиты работы с базами. Они не запускаются даже если ставишь режим совместимости... Не хотелось бы их перекомпилировать под Харбор. Да и bdbfs.exe - классная чужая программа на все случаи жизни... Кто может подсказать решение для запуска этих программ под Win7 ?

Ответов - 36, стр: 1 2 All

Vlad04: Для Паши Попробовал dbedit.exe - понравился. Есть пожелание. 1) Строку для фильтра сохранять в памяти. При необходимсти изменить фильтр - добавить или убавить выражение, чтобы можно обойтись редактированием и не вводом вновь 2) Обнаружил глюки при экспорте в Excel значение с точками , к примеру, 5.4.1 (текст) сохраняет как 5.4 и др.

Andrey: Vlad04 пишет: А вот использование терминала GTWVT интересует Смотри http://clipper.borda.ru/?1-4-0-00000624-000-0-0-1300195803 А dbu сегодня выложу !

Andrey: Первый пробный вариант DBU под GTWVT-терминалом ! http://files.mail.ru/1UXU7J


Pasha: Для работы dbedit с терминалом gtwvt надо его запустить: dbedit //gtwvt <cFileName> harbour.dll содержит весь харбор, в том числе терминал gtwvt Очередной апдейт программы:http://files.mail.ru/OSURI7 Добавлен поиск в мемо-полях и сохранение выражения фильтра

Andrey: Для Паши. Попробовал dbedit опять на сбойной базе. Делаю "Копировать в файл", далее указываю имя файла "test" и условие RECNO() > 68000 Вылетает. Ошибка DBFCDX/1012 Corruption detected: Abonent.dbf Алиас ABONENT Вызов из __DBCOPY(0) Вызов из TBCOPY(278) Вызов из (b)MAIN(67) Вызов из EXECITEM(0) Вызов из MULTIMENU(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Я понимаю база "битая", но как-то из нее нужно делать нормальную. И еще самое главное - в базе test.dbf записываются ВСЕ записи до "битой", т.е. условие RECNO() > 68000 - НЕ РАБОТАЕТ !!!

Pasha: Поправил условие для __dbCopy:http://files.mail.ru/KUMQLP Вместо hbgals.dll теперь используется hbserv.dll По поводу corruption detected. __dbCopy обращается ко всем полям, в том числе и мемо. На битых данных это приводит к ошибке, так что их надо отфильтровать А в случае битого участка в середине файла его лучше просто удалить: в dbedit как раз есть такая функция (по F8)

Andrey: Pasha пишет: А в случае битого участка в середине файла его лучше просто удалить: в dbedit как раз есть такая функция (по F8) Классная кнопка ! И даже кол-во удаляемых записей есть ! А нельзя как-то сделать пропуск этих сбойных записей ? Или меню какое-нибудь - типа "Удалить/пометить сбойные записи" И еще: на длительных операциях типа копировать записи и др. наверно нужно повесить хотя бы табличку типа "Подождите - идет обработка" ! А то по сети делаешь копирование и не знаешь висишь или нет ! Вообще классная утилитка !!!

leo: Паша а почему в dbedit нажатие мышки на словах "структура", "фильтр" и т.д вызывает ошибку 1076?

Pasha: leo пишет: Паша а почему в dbedit нажатие мышки на словах "структура", "фильтр" и т.д вызывает ошибку 1076? Это в статус-строке ? Сколько не нажимал - ошибки не получал. Или в меню ? Или в заголовке окна ? Так клик мышки по заголовку пепретаскивает его. Можно подробнее, что за ошибка ? Там создается лог errlist.txt, что в нем ?

Pasha: Andrey пишет: А нельзя как-то сделать пропуск этих сбойных записей ? Или меню какое-нибудь - типа "Удалить/пометить сбойные записи" И еще: на длительных операциях типа копировать записи и др. наверно нужно повесить хотя бы табличку типа "Подождите - идет обработка" ! А то по сети делаешь копирование и не знаешь висишь или нет ! Как же их пропустишь то. А кнопка удалить и так есть - это F8 Можно правда автопоиск сбойного участка сделать... Насчет пометить произвольные записи - такую функцию сделать легко. Только какие функции с помеченными записями делать ? Разве что копировать/перемещать их в другое место файла. Будет время - сделаю И окошко при копировании/сортировке добавлю

Andrey: Pasha пишет: Можно правда автопоиск сбойного участка сделать... Это было бы отличное решение. Ни в одних утилитах такого еще не видел. Хорошо бы сделать, чтоб сбойный участок переносить в другую базу, для ручного просмотра в дальнейшем, на всякий случай. Спасибо за утилиту !

Pasha: Добавлен поиск ошибок:http://files.mail.ru/OVJ36Q - переполнение - сбойные фрагменты С фрагментом предлагаются такие действия: - перейти на фрагмент - скопировать в другой файл - очистить - удалить из файла

leo: Pasha пишет: Можно подробнее, что за ошибка ? Там создается лог errlist.txt, что в нем ? Речь идет о нажатии мышки на поясняющем тексте в нижней строке экрана. Вот содержимое файла errlist.txt: Дата: 04.05.11, время: 20:11:57 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 70 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:12:04 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 70 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:12:16 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 60 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:12:50 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 29 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:13:06 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 30 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 04.05.11, время: 20:14:10 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 20 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(194) Дата: 07.05.11, время: 18:46:44 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 9 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(195) Дата: 07.05.11, время: 18:47:54 Ошибка BASE/1076 Argument error: >= Аргументы: [ 1] = N 39 [ 2] = U Алиас MKOND Вызов из MOUSEINBAR(0) Вызов из CHECKSTATLINE(0) Вызов из CHECKMENU(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из MAIN(195)

Ольга А.: Andrey пишет: Собрал DBU из поставки Клипера 5.3 http://zalil.ru/30912103 может кому пригодится. Мне бы пригодилась, а где можно взять?

Dima: Ольга А. Лучше юзать это http://clipper.borda.ru/?1-4-20-00000666-000-0-0-1365403181

Vlad04: Мне Кресинские Dbch, Dbchw http://www.kresin.ru/dbc.html больше понравились



полная версия страницы