Форум » [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

Pasha: В базе есть поля "+" и ModTime (RowVer, TimeStamp) Если делаем выгрузку в другую базу, то вылетает по ошибке: Ошибка DBFCDX/1020 Ошибка типа данных: ID Обнаружилось странное поведение функции __dbCopy() aka команды COPY TO: Файл со структурой: dbCreate("_name", {; {"IDA", "+", 4, 0},; {"MREM", "C", 4, 0} }) успешно копируется. А файл с такой структурой: dbCreate("_name", {; {"IDA", "+", 4, 0},; {"MREM", "M", 4, 0} }) не копируется, с ошибкой 1020 по полю IDA. Т.е не копируется файл, содержащий поля типа Autoinc, RowVer, ModTime в комбинации с Memo. Почему так - пока непонятно.

Andrey: Pasha пишет: Почему так - пока непонятно. Мне пришлось утилитку ваять на МиниГуи чтобы 2 базы объединять.... Мне нужно было 10-ток файлов объединять, а других программ для объединения, я не нашёл.

Pasha: У __dbCopy() / __dbApp(), а это метод TRANS для rdd, есть 2 метода копирования данных: Копирование сразу всей записи, и копирование по отдельным полям. Если нет мемо, используется 1-й метод, а если есть - второй. Копируются все поля, в том числе и те, которые копировать нельзя. Вот и происходит ошибка. В принципе, это косяк __dbCopy() / __dbApp(). Для dbedit в функции "Копирование в файл" я учел этот косяк, и не использую функию __dbCopy для такого случая В функции "Добавить из файла" надо снять флажок с параметра "Использовать системную функцию" для такого случая. Ссылка на новую версию программы: http://my-files.ru/eb4e12


Pasha: Странно. Видимо какой то плавающий глюк. У меня он есть. OS WIN7 32 Дима, а можешь пройтись с отладчиком по функции с выбором файла ? Я просто добавил в начало функции вызов altd(), и собрал с режимом отладки. На какой строке происходит такой странный вылет, которого у меня нет ? Вот ссылка на dbedit_debug: http://my-files.ru/85csk0

Dima: Давно я с отладчиком не работал.... И если я правильно понял сваливается (при чем просто закрывается окно без ошибок) начиная со строки 1781 функции Leto_color Может чего не так нажимал в нем :)

kia: Добрый день! Строка 1111 переменная lRet == .f. переменная cp == nil похоже не проходит проверка строка 1098 elseif ...

kia: Дополнение небольшое: Функция Input() возвращает имя файла(строку), а в строке вызова 1098 elseif Input( ...... ) .and. ! Empty(::cName) предполагается что вернется логическое значение переменнам ::cName == имя файла (строка) спасибо за работу! Удачи1

Pasha: Новую версию программы можно скачать по адресу: http://my-files.ru/67ewcx Что нового: 1. Удаление индекса (тэга); 2. Изменение структуры: добавлена возможность изменять порядок следования полей; 3. Добавлена операция обмена значений 2-х полей; 4. Выгрузка в Excel/OpenOffice: добавлена выгрузка через буфер обмена (быстрый способ).

Dima: Pasha При создании временного индекса если сидим на поле MEMO нужно блочить эту возможность , так как падает прога. [pre2] Ошибка DBFCDX/1026 Ошибка размера данных Алиас DB1 Вызов из ORDCREATE(0) Вызов из MAKETEMPIND(2806) Вызов из (b)BMKSORT(2775) Вызов из MBROWSE(0) Вызов из EDITBROWSE(0) Вызов из DBMENU(0) Вызов из EDITTABLE(1030) Вызов из MAIN(994) [/pre2]

Pasha: Новую версию программы можно скачать по адресу: https://cloud.mail.ru/public/JZzp/A6QAtpFkp Что нового: 1. Добавлена поддержка прямоугольных блоков. Выделение блока - комбинация Shift+навигационные клавиши 2. Копирование блока/помеченных записей в буфае обмена и вставка из буфера обмена Возможно взаимодействие через буфер обмена с Excel/OpenOffice Calc

Andrey: Открываем файл для просмотра по F3. Видны одни кракозябы ! Как сменить кодировку ? И можно ли сделать редактирование файла в окне ?

Dima: Andrey пишет: Как сменить кодировку ? Shift -F3

Dima: Pasha Косяк поймал. Открываем базу через Dbedit , жмем F1 , появилась справка , "случайно" нажимаем еще раз F1 и всё , висяк...

Andrey: Pasha пишет: Новую версию программы можно скачать по адресу: https://cloud.mail.ru/public/JZzp/A6QAtpFkp Нет файла... Причина удаления: Истёк срок хранения файла. Dima пишет: Shift -F3 Не работает ! Для базы работает, для текстовых файлов нет ! dbedit.exe - Harbour DBF Viewer & Editor ♦ Version 3.22

Dima: Andrey пишет: dbedit.exe - Harbour DBF Viewer & Editor ♦ Version 3.22 Тоже такой , размер 2 255 360 байт Andrey пишет: Для базы работает, для текстовых файлов нет Что то я не понял о каких текстовых файлах речь , проясни. Andrey пишет: Pasha пишет: цитата: Новую версию программы можно скачать по адресу: https://cloud.mail.ru/public/JZzp/A6QAtpFkp Нет файла... Причина удаления: Истёк срок хранения файла. А файл то есть и скачать можно

Andrey: Dima пишет: А файл то есть и скачать можно Странно, сейчас появился... Dima пишет: Что то я не понял о каких текстовых файлах речь , проясни. Открываю на сервере папку (команда start dbedit -f -letodb=//ххх.ххх.ххх.ххх:2812/ ) Вид как на картинке: Открываю текстовый файл клавишей F3 Вот здесь и кракозябы.... Нужно сменить кодировку ! Как это сделать ? И менюшки наверху не работают: Операция, Марк, Сервис !

Dima: Andrey пишет: dbedit -f Опция -f фишка Letodb , проверить не могу так как не установлен Letodb , что за функция на F3 висит тоже не знаю. Одно только меня напрягает Andrey пишет: Открываю текстовый файл клавишей F3 Это как ? Ведь это не текстовый редактор-вьювер.

Andrey: Dima пишет: Это как ? Ведь это не текстовый редактор-вьювер. Ну очень удобная штука, для просмотра файлов ! Если сервер LetoDB стоит на Linux, то вообще просто незаменим !

ММК: Andrey пишет: Ну очень удобная штука, для просмотра файлов ! Ну очень удобная штука , это FAR . По F3 , если это DBF открывается двф Пашиной пр-й, если это текст и надо сменить кодировку нажимаешь F8. Работает в сети и имеет достаточно много возможностей....

Andrey: Far не может соединиться к серверу Leto. "Ну очень удобная штука, для просмотра файлов !" на сервере c LetoDb !



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