On-line: PSP, tnsr2, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 1730
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.04.11 12:31. Заголовок: Запуск dbu.exe, bdbfs.exe и др. под Win7


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

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


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




Пост N: 1912
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.04.11 13:07. Заголовок: Если win7 64 бит, то..


Если win7 64 бит, то 16-разрядные приложения не поддерживаются
Можно правда установить www.dosbox.com, из dosbox их можно запускать

Я тоже уже полтора месяца работаю под win7-64, и пошел другим путем.
Сделал такую утилиту сам, естественно на харборе.
Краткий перечень функций:
- изменение структуры
- кодовая страница dos/win
- поддержка индексов, переключение между ними
- копирование текущего представления в файл
- добавление из файла аналогичной структуры
- сравнение с другим файлом по заданному полю
- переход на заданную запись
- добавление записей с копированием значений
- физическое удаление записей в середине файла
- pack
- zap
- очистить все поля записи
- физически удалить записи начиная с текущей
- вставить записи в середине файла
- фильтр по выражению
- фильтр по значению текущей колонки
- фильтр по значению заданных полей
- фильтр по индексу (scope)
- поиск по выражению
- поиск по значению текущей колонки
- поиск по значению заданных полей
- поиск по ключу (seek)
- поиск и замена
- копировать запись в буфер и вставить ее в другую запись
- установить фиксированные колонки (freeze)
- добавить/удалить вычисляемую колонку
- суммировать числовые колонки
- экспорт в Excel/OpenOffice Calc
- поддержка clipboard

В гуевом виде не делал специально, мне это не надо.
Добавляю функции по мере собственных потребностей. Будут идеи, пожелания - пишите

Поскольку делал для себя, то нет времени даже сделать экран помощи
Даю в виде as is

Скачать dbedit

http://files.mail.ru/9J5ZQ2<\/u><\/a>


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




Пост N: 2068
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.04.11 15:48. Заголовок: Pasha пишет: Будут ..


Pasha пишет:

 цитата:
Будут идеи, пожелания - пишите


Если запускать с параметром , где параметр имя файла - то все норм.
Если без параметра и вводя имя файла в GET , падаем с ошибкой
Ошибка BASE/1081 Argument error: +
Аргументы:
[ 1] = U
[ 2] = C .ntx
Алиас
Вызов из MAIN(152)


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




Пост N: 1913
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.04.11 16:02. Заголовок: Спасибо, поправил З..


Спасибо, поправил

Забыл добавить: есть поддержка letodb
Программа ищет файл dbedit.ini в текущем или предыдущем каталоге
Для доступа через letodb в нем должен быть параметр:

LetoDB=<connection string>

к примеру:

LetoDB=//127.0.0.1:2812/database



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



Пост N: 175
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.04.11 16:52. Заголовок: После сжатия exe upx..


После сжатия exe upx-ом прога не работает (не критично). А список функциональных клавиш?

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




Пост N: 203
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.04.11 17:08. Заголовок: Andrey пишет: Кто м..


Andrey пишет:

 цитата:
Кто может подсказать решение для запуска этих программ под Win7 ?


Если принимаются GUI-варианты этих утилит, то в поставке Минигуи есть альтернативы в каталоге Utils, которые идут с полными исходниками.
Это утилиты DBU и DBA

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




Пост N: 2069
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.04.11 19:26. Заголовок: Andrey пишет: Не хо..


Andrey пишет:

 цитата:
Не хотелось бы их перекомпилировать под Харбор


А чё так , религия не позволяет ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 233
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 22.04.11 09:07. Заголовок: Pasha пишет: Спасиб..


Pasha пишет:

 цитата:
Спасибо, поправил

Скачал по ссылке в посте Pasha #1912 (1м ответе в ветке) - все равно падает там же :) Это НЕисправленная версия? Тогда где исправленная (ссылочку в студию, плиз :) )? И еще вопрос: как получить доступ к верхнему меню - "Файл", "Действие" и пр.? (комбинации типа Alt-Ф не проходят). Исходники доступны? (если "нет" - по любым причинам - понимаю и не настаиваю). А так вещь хорошая, спасибо!

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




Пост N: 1915
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.04.11 11:05. Заголовок: Исправление я вчера ..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 234
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 22.04.11 11:28. Заголовок: ОК, Павел, все понят..


ОК, Павел, все понятно. Спасибо за работу и заботу :)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1731
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.04.11 18:20. Заголовок: Dima пишет: А чё та..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1732
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.04.11 19:19. Заголовок: Краш-тест утилит на ..


Краш-тест утилит на сбойной базе.http://files.mail.ru/PU493R
В dbf-файле между 67525 и 68174 записями есть МУСОР (и как он туда попадает ?).

dbedit - падает
DBU (МиниГуи) - падает
DBA (МиниГуи) - падает

dbuCDX - (Клипер 5.3) не падаетhttp://files.mail.ru/PU493R
bdbfs.exe - не падает

Пожелания к Pasha - предусмотри пожалуйста работу с "мусорными" базами. Может параметр какой нибудь в ини-файле сделать ?
И если есть возможность, то выложи пример dbedit.ini



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




Пост N: 204
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.04.11 20:50. Заголовок: Andrey пишет: DBU (..


Andrey пишет:

 цитата:
DBU (МиниГуи) - падает
DBA (МиниГуи) - падает


Эти утилиты не предназначены для работы на сбойных базах
Для этого есть низкоуровневый DBU в каталоге Utils\LL_DBU

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




Пост N: 1916
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.04.11 21:22. Заголовок: Andrey пишет: Пожел..


Andrey пишет:

 цитата:
Пожелания к Pasha - предусмотри пожалуйста работу с "мусорными" базами. Может параметр какой нибудь в ини-файле сделать ?
И если есть возможность, то выложи пример dbedit.ini



Да не вопрос. Тем более причина падения в том, что более продвинутые утилиты сразу показывают первые символы мемо-поля, а простейшая dbu рисует текстовку "Memo"
Поскольку номер блока мемо битый, при обращении к полю возникает ошибка. А dbu к мемо не обращается, вот и не падает.
Но становиться в ряд простейших неинтересно, это не наш путь, поэтому я стал выводить номер блока мемо:

http://files.mail.ru/IB70CX

А в ini сейчас только один параметр и поддерживается: LetoDB=...
Его пример я уже дал.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1733
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.04.11 01:24. Заголовок: Pasha спасибо БОЛЬШО..


Pasha спасибо БОЛЬШОЕ !!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 206
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.04.11 12:41. Заголовок: Вот только окно мале..


Вот только окно маленькое, как в ДОС. При сборке программ на xHarbour я оспользую gtwvw.lib ( из за нее застрял на xHarbour 1).
Но зато окно программы распахивается на весь экран .
Андрей можешь пересобрать dbuCDX.exe

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 207
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.04.11 12:46. Заголовок: Если dbedit.exe от..


Если dbedit.exe открывать из под настроенного фара, то совсем НОРМАЛЬНО!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1736
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.04.11 15:57. Заголовок: Vlad04 пишет: Андре..


Vlad04 пишет:

 цитата:
Андрей можешь пересобрать dbuCDX.exe



Могу собрать под GTWVT с возможностью выбора шрифта и размера под xHarbour 1.2
Подойдет ?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 208
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.04.11 19:45. Заголовок: Я использую более уд..


Я использую более удобную утилиту s_dbu . Но она под Вин 7 то же не пойдет. Но пока это для меня не актуально.
А dbuCDX.exe под GTWVT покажи.

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




Пост N: 2072
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.04.11 21:15. Заголовок: Vlad04 пишет: А dbu..


Vlad04 пишет:

 цитата:
А dbuCDX.exe под GTWVT покажи


Не парься , собери сам ;) Исходники есть ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 209
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 28.04.11 11:03. Заголовок: С собственно dbuCDX...


С собственно dbuCDX.exe нет вопросов. А вот использование терминала GTWVT интересует



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 210
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 28.04.11 11:08. Заголовок: Для Паши Попробовал ..


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


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1737
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.04.11 19:16. Заголовок: Vlad04 пишет: А вот..


Vlad04 пишет:

 цитата:
А вот использование терминала GTWVT интересует


Смотри http://clipper.borda.ru/?1-4-0-00000624-000-0-0-1300195803<\/u><\/a>

А dbu сегодня выложу !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1741
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.04.11 02:28. Заголовок: Первый пробный вариа..


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


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




Пост N: 1918
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 02.05.11 20:50. Заголовок: Для работы dbedit с ..


Для работы dbedit с терминалом gtwvt надо его запустить:

dbedit //gtwvt <cFileName>

harbour.dll содержит весь харбор, в том числе терминал gtwvt

Очередной апдейт программы:http://files.mail.ru/OSURI7

Добавлен поиск в мемо-полях и сохранение выражения фильтра

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1742
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.05.11 04:25. Заголовок: Для Паши. Попробовал..


Для Паши.
Попробовал 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 - НЕ РАБОТАЕТ !!!


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




Пост N: 1921
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.05.11 12:46. Заголовок: Поправил условие для..


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


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1745
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.05.11 18:57. Заголовок: Pasha пишет: А в сл..


Pasha пишет:

 цитата:
А в случае битого участка в середине файла его лучше просто удалить: в dbedit как раз есть такая функция (по F8)


Классная кнопка ! И даже кол-во удаляемых записей есть !

А нельзя как-то сделать пропуск этих сбойных записей ?
Или меню какое-нибудь - типа "Удалить/пометить сбойные записи"

И еще: на длительных операциях типа копировать записи и др. наверно нужно повесить хотя бы табличку типа "Подождите - идет обработка" !
А то по сети делаешь копирование и не знаешь висишь или нет !

Вообще классная утилитка !!!



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 47
Зарегистрирован: 13.09.07
ссылка на сообщение  Отправлено: 04.05.11 20:16. Заголовок: Паша а почему в d..


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


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




Пост N: 1923
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.05.11 21:11. Заголовок: leo пишет: Паша а п..


leo пишет:

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



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

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




Пост N: 1924
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.05.11 21:15. Заголовок: Andrey пишет: А нел..


Andrey пишет:

 цитата:
А нельзя как-то сделать пропуск этих сбойных записей ?
Или меню какое-нибудь - типа "Удалить/пометить сбойные записи"

И еще: на длительных операциях типа копировать записи и др. наверно нужно повесить хотя бы табличку типа "Подождите - идет обработка" !
А то по сети делаешь копирование и не знаешь висишь или нет !



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

И окошко при копировании/сортировке добавлю

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1746
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.05.11 11:43. Заголовок: Pasha пишет: Можно ..


Pasha пишет:

 цитата:
Можно правда автопоиск сбойного участка сделать...


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

Спасибо за утилиту !

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




Пост N: 1926
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 06.05.11 15:55. Заголовок: Добавлен поиск ошибо..


Добавлен поиск ошибок:http://files.mail.ru/OVJ36Q

- переполнение
- сбойные фрагменты
С фрагментом предлагаются такие действия:
- перейти на фрагмент
- скопировать в другой файл
- очистить
- удалить из файла


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 48
Зарегистрирован: 13.09.07
ссылка на сообщение  Отправлено: 07.05.11 18:51. Заголовок: Pasha пишет: Можно ..


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)


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



Не зарегистрирован
Зарегистрирован: 13.05.13
ссылка на сообщение  Отправлено: 13.05.13 15:04. Заголовок: Andrey пишет: Собра..


Andrey пишет:

 цитата:
Собрал DBU из поставки Клипера 5.3 http://zalil.ru/30912103 может кому пригодится.

Мне бы пригодилась, а где можно взять?

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




Пост N: 3144
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.05.13 15:19. Заголовок: Ольга А. Лучше юзат..


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

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 344
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 13.05.13 19:12. Заголовок: Мне Кресинские Dbc..


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

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

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