Форум » [x]Harbour » Harbour dbf editor » Ответить

Harbour dbf editor

Pasha: Выкладываю апдейт (давненько не выкладывал): http://files.mail.ru/LXJ3D7 Whatsnew - смотрите сами, не помню уже. Хочу перевести на буржуйскую мову, но не все сообщения еще сделал, так что буржуям пока не показываю, чтобы их великий и могучий не шокировал :)

Ответов - 300, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All

Dima: да работает сегодня my-files.ru , что было не понятно.

Andrey: Pasha, я смотрю в новой программе нет кодовой страницы UTF8 ! В предыдущих была. Единственно твоей программой пользовался для UTF8. Можно вернуть эту кодировку ?

Andrey: Нажимаю клавишу DEL - удалить запись ! Если есть поля в базе ModTime (RowVer, TimeStamp) То программа вылетает по ошибке: Ошибка DBFCDX/1020 Ошибка типа данных: TSZ Алиас DB1 Вызов из FIELDPUT(0) Вызов из DELRECORD(0) Вызов из (b)EDITTABLE(1003) Вызов из TBROWSEDEL(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из EDITTABLE(1003) Вызов из MAIN(967)


Dima: Pasha А нет ли сборки Harbour dbf editor , что бы без DLL (все в одном EXE) ?

Pasha: На следующей неделе выложу

Pasha: dbedit одним файлом выложил по ссылке: http://my-files.ru/dutpq5 Программа собрана с Harbour 3.0 + bcc 5.5

Dima: Pasha Спасибо !

azoo: Pasha , а "read only" режим не появился ?

Pasha: В каком смысле readonly ? Если открывается RO-файл, то он и открывается как RO без возможности редакции. Или добавить отдельный флажок -ro, чтобы любой файл можно было открывать в режиме RO ?

azoo: Извините, неправильно выразился. Я имел в виду открытие файла только для просмотра. Например по ключу -view файл бы открывался в окне, но любые изменения невозможны.

Pasha: Да, как раз такой ключ и есть: dbedit -ro <filename>

azoo: Спасибо, не догадался в программе нажать F1 Пытался dbedit -? , dbedit /?

Andrey: Pasha В базе есть поля "+" и ModTime (RowVer, TimeStamp) Если делаем выгрузку в другую базу, то вылетает по ошибке: Ошибка DBFCDX/1020 Ошибка типа данных: ID Алиас DB1... Если пытаюсь записи из другой базы (менюшка:Добавить из файла) , то тоже вылетает по ошибке: Ошибка DBFCDX/1020 Ошибка типа данных: IDA Наверно нужно сделать пропуск полей при эти операциях: IF FIELDTYPE(cTypeFld) == "+" // RDD-Уникальный номер записи ELSEIF FIELDTYPE(cTypeFld) == "=" // RDD-TimeStamp дата+время+миллисекунды ELSEIF FIELDTYPE(cTypeFld) == "^" // RDD-версия модификации записи ELSE FIELDPUT( FIELDNUM(cPoleName), xVal ) ENDIF

Dima: Еще глючок , вроде был , исправили а теперь снова. Запуcкаем Dbedit без параметров. Жмем ввод , вывалился список файлов , вводом выбираем нужную базу и прога тихо закрывается.

Pasha: В базе есть поля "+" и ModTime (RowVer, TimeStamp) Если делаем выгрузку в другую базу, то вылетает по ошибке: Функции Добавить из файла, Копировать в файл реализованы через стандартные вызовы __dbApp(), __dbCopy() У меня эти функции отрабатывают нормально для полей с типами +^=, для которых запрещено редактирование на уровне rdd. Почему у тебя они не отрабатывают - пока не понятно. Если эти функции не работают с такими полями - я бы сделал копирование в цикле, но у меня они почему-то отработали. Для типа ModTime "=" я добавил запрет редакции, там действительно этого не было.

Pasha: Еще глючок , вроде был , исправили а теперь снова. Я не исправлял этот глюк, просто он проявляется только в харборе, а предыдущую сборку я выкладывал с xHb. Сейчас сделал с Hb, и.. Проблема в том, что у меня он не проявляется ни с Hb, ни с xHb. Я его просто не могу поймать, чтобы выявить и устранить.

Dima: Pasha пишет: Проблема в том, что у меня он не проявляется ни с Hb, ни с xHb Странно. Видимо какой то плавающий глюк. У меня он есть. OS WIN7 32

Andrey: Dima пишет: У меня он есть. У меня тоже такой глюк есть. Брал последний dbedit.exe.7z OS Win8.1

ММК: На десятке. Если запускать и выбирать имя файла - стабильно не работает. Если запускать сразу с именем файла все Ок :)

Dima: ММК пишет: Если запускать сразу с именем файла все Ок :) А если запускать и руками писать имя файла то работает тоже :)



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