#46: Author: ProgMan13, Posted: Sun Mar 11, 2018 17:56 Версия 2.1:
* сортировка с зажатой клавишей Ctrl сейчас происходит после отпускания кнопки Ctrl;
+ SQLiteViewer.ini для ручной настройки:
[SQLiteViewer]
GetAllRecordsCountForce=0 - принудительно подсчитывать количество записей в таблице;
CheckFieldIsURL=0 - проверять поля на URL (1-я запись, http:// или https://) при загрузке таблицы;
PreviewRTF=0 - предпросмотр RTF;
PreviewJPEGScale=1 - предпочитаемый размер JPEG при предпросмотре для ускорения загрузки (0 - как есть, 1 - размер экрана, 2 - половина экрана, 3 - четверть экрана, 5 - 1/8 экрана);
...
* многочисленные исправления.
Last edited by ProgMan13 on Sun Mar 11, 2018 19:44; edited 1 time in total
#47: Author: ProgMan13, Posted: Fri Mar 16, 2018 19:47 Версия 2.1.1:
* изменения в отрисовке чётных и нечётных строк (в Настройках);
* в окне просмотра записи Memo заменены на RichEdit;
+ SQLiteViewer.ini для ручной настройки:
[SQLiteViewer]
OldGetData=0 - получение текстовых данных из таблиц как в версиях 1.x (есть в Настройках);
DrawNullText=0 - текст (null) в пустых ячейках (есть в Настройках);
GridColor= - цвет грида (по умолчанию Цвет окна);
...
* разные исправления.
#48: Author: ProgMan13, Posted: Mon Mar 19, 2018 23:28 В основном исправления в отрисовке верхней и нижней панелей при включенной Классической теме Windows, так что отрисовка могла поломаться.
Теперь по умолчанию системные таблицы в список не добавляются, но AddMasterTable при отключенной опции SkipSystemTables также добавит в список таблицу sqlite_master.
#49: Author: ProgMan13, Posted: Mon Apr 02, 2018 20:20 Бета-версия с обновлённой версией библиотеки sqlite3 (3.22.0).
+ подсветка синтаксиса SQL на вкладке окна Table Info (не факт, что будет в релизе);
* базы данных сейчас открываются в реальном режиме "только для чтения";
+ простой экспорт в csv, xlsx, html, rtf;
+ просмотр следующей/предыдущей записи в окне Record View.
Основной упор в этой версии на удалении записей.
Показ повреждённых баз (таблиц) пробовал просто - файл поделил пополам.
* исправления и улучшения при удалении записей;
+ фильтрация в колонке по значению ячейки по Alt-Click, снять - Alt-Click по такому же значению в любой колонке или из меню (не совместимо с фильтром панели поиска);
+ SQLiteViewer.ini для ручной настройки:
[SQLiteViewer]
AllowColumnFilter=1 - разрешить фильтрацию в колонке по Alt-Click;
ExportCsvCommaSeparated=0 - при экспорте в CSV разделитель запятая;
ExportCsvTitle=1 - экспортировать заголовки в CSV;
ProcessMalformedTables=0 - открывать повреждённые таблицы (может приводить к ошибкам!);
OpenEmptyDatabase=0 - открывать базы без таблиц (только при SkipSystemTables=0 и AddMasterTable=1);
* разные исправления.
#54: Author: ProgMan13, Posted: Fri May 18, 2018 16:02 Версия 2.4.2 Beta:
* изменения в извлечении данных из некоторых полей, в частности BLOB;
+ SQLiteViewer.ini для ручной настройки:
[SQLiteViewer]
* CheckFieldIsURL=0 - теперь количество записей (0-20), поля которых проверяются на URL (http:// или https://) при загрузке таблицы;
* FixDateTimeField=1 - попытка правильно показывать поля DATETIME, DATE, TIME, TIMESTAMP: 2 - дополнительные проверки, 3 - как текст (по умолчанию 1);
* разные исправления.
#55: Author: ProgMan13, Posted: Tue May 22, 2018 19:48 Версия 2.4.3 Beta:
+ SQLiteViewer.ini для ручной настройки:
[SQLiteViewer]
EmptyDefinedType=0 - тип данных поля, для которого тип данных не установлен ("пустой"): 0 - автоматически, 1 - текст, 2 - Blob (есть в Настройках);
PreviewTextBlobConvert=0 - дополнительные преобразования данных при конвертации из Blob в текст (есть в Настройках);
PreviewTextBlobConvertMaxLen= - максимальный размер данных для конвертации (-1 - без ограничений) (есть в Настройках);
* разные исправления.
#56: Author: jobber90, Posted: Sun May 27, 2018 10:23 Подскажите как просматривать SQLite файлы без расширения...
Нужно дописать detect-строку в SQLiteViewer.ini ?
Попробовал дописать DetectString="SQLite", но в TotalCommander по F3 всё равно открывает базу как текст...
P.S. sqlite-файлы без расширения есть в папке профиля браузера, например
#57: Author: ProgMan13, Posted: Sun May 27, 2018 14:49 jobber90
Пример detect-строки есть в Readme плагина. Её нужно менять в ini Тотала. Можно воспользоваться программой TC Plugins Manager.
#58: Author: imig73, Location: г. ИркутскPosted: Wed Sep 25, 2019 16:43 ProgMan13
Пример. Файл из профиля Opera Blink "QuotaManager" с заголовком SQLite format 3 открывается плагином, файл "Web Data" с аналогичным заголовком открывается как текст. Detect-строка взята из Readme плагина. Таких несоответствий много и хотелось бы понять почему так и от чего это зависит? Win10x64, TCx64 и 32-bit та же ситуация.
#59: Author: ProgMan13, Posted: Thu Sep 26, 2019 01:47 imig73
Если Opera открыта - так и должно быть. Там ошибка при открытии - "database is locked".
#60: Author: imig73, Location: г. ИркутскPosted: Thu Sep 26, 2019 04:16 ProgMan13 Не думал что это тоже надо расписывать. Конечно браузер закрыт, так же удалось выяснить что если к примеру файлу без расширения "Web Data" принудительно присвоить расширение DB, то он откроется плагином как ни в чём не бывало. Без расширения, плагин не понимает что этот файл SQLite format 3 и он открывается просто как текст, т. е. detect-строка не работает