Просмотр и редактирование баз данных

English version

Программа предназначена для работы с базами данных, поддерживающими стандарты SQL и ODBC/OLE DB (MS SQL Server, Oracle, dBase, Access, Excel и т.д.).

Состоит из основного скрипта dbview.hta и вспомогательных файлов в каталоге \dbview.files. Имеет русско-английский интерфейс, язык интерфейса можно переключать во время работы без перезапуска программы.

Установка:

Загрузите самораспаковывающийся архив dbview.exe, запустите его на исполнение, укажите каталог для установки. Если Вы загрузили "чистый" zip-архив, при установке сохраните структуру каталогов программы.

Зарегистрируйте COM-компонент для перекодировки cp866<=>win1251 (при помощи команды regsvr32 <filename> либо команды Подключить в контекстном меню проводника Windows). Если в Вашей системе установлен пакет ActivePerl, регистрируйте компонент из файла TranscpPerl.wsc, иначе - из файла TranscpVBS.wsc. Если нет необходимости в таких преобразованиях, компонент можно не регистрировать.

Использование:

[ mshta.exe ] dbview.hta

В верхней части окна программы находится панель для установки параметров работы, ввода строки соединения с базой данных и ввода SQL-предложения для исполнения сервером базы данных:

Кнопка Panel on/off убирает с экрана нижнюю часть панели управления. Для удаления всей панели кликните в любом месте окна программы при нажатой клавише ALT.

Язык интефейса (метки элементов, краткое описание) программы выбирается из выпадающего списка.

Для соединения с базой данных через ODBC-драйвер необходимо в поле база данных указать (выбором из списка) имя источника, определённого с помощью администратора ODBC Вашей системы. При необходимости, укажите также имя пользователя и пароль для авторизации сервером. Для соединения с использованием OLE DB провайдера или указания дополнительных параметров ODBC-соединения можно ввести подробный текст строки соединения с базой данных и отметить флажок Использ.строку соединения.

Соединение производится после нажатия кнопки Присоединиться.  При успешном соединении текст на кнопке изменяется, а поле ввода SQL-предложений становится доступным для редактирования.

Вы можете вводить и исполнять любые SQL-предложения, поддерживаемые сервером базы данных - выборки данных SELECT, манипулирования данными UPDATE, INSERT и т.д. Для выборки данных наряду с предложениями SELECT можно использовать ADO-специфичные предложения SHAPE (ткж.см. документацию по ADO). Для исполнения введённого предложения нажмите кнопку Execute (текст на кнопке изменяется в зависимости от типа предложения - выборка или изменение данных)

Если Ваш сервер данных не поддерживает перекодировку cp866=>win1251, установите флажок 866=>1251 на панели. Установка флажка Big Numbers=>Hex приводит к выводу "больших" полей в 16-ричном виде.

После исполнения предложения его результаты в случае выборки данных выводятся в окне программы в виде таблицы ниже управляющей панели. Одновременно результаты могут быть сохранены (при отмеченном флажке Формировать XML-файл) в файле XML-формата для дальнейшего использования:

На экран выводятся имена, типы и длины выбранных полей. Количество выбранных строк отображается на заголовке окна программы. Текст исполненного предложения сохраняется в текстовом поле для повторного использования по нажатию кнопки R. Просмотреть XML-файл в отдельном окне можно после нажатия кнопки XML. При нажатии на строки шапки таблицы (имена и типы полей) строки таблицы с данными временно убираются с экрана. При отмеченном флажке удалять пред.результаты очередное нажатие кнопки Execute приведёт к очистке области вывода.

Системные требования:

MS Windows 2000/NT/[9x] с установленными компонентами
  • Windows Scripting Host ver. 5.6,

  • Windows Management Instrumentation (WMI),

  • Интернет-браузер MS IE 5.0+ (рекомендуется MS IE 5.5 и старше),

  • объектами доступа к данным   ADO DB 

  • Active Perl ver.5.6.1 (optional)

Возможности по модификации программы:

Программа написана с использованием HTA-технологии, поставляется в виде исходного кода. При написании программы использованы языки JavaScript, VBScript, DHTML, CSS. Для модификации программы требуется лишь простейший текстовый редактор, компилятор не нужен.

Назначение файлов программы:

  • dbview.hta  - основной файл программы
  • dbview.files/dbvdefs.js, dbview.js, adojavas.inc - подключаемые программные файлы на языке JavaScript
  • dbview.files/dbview.css - подключаемый стилевой файл для оформления экранных элементов программы и таблиц с данными
  • dbview.files/dbview.data, dbview.lang - файлы настройки программы в XML-формате. Первый содержит параметры соединения с базой, второй - настройку интерфейса.
  • Shape_example.xls - Excel-таблица для демонстрации SHAPE-запроса к базе данных. Через администратор ODBC создайте источник данных, сопоставленный файлу Shape_example.xls, соединитесь с ним и выполните запрос, текст которого содержится на одном из листов таблицы.

Вы можете вносить в код любые изменения (если получится что-нибудь полезное, сообщите). Если у Вас не получается, можете написать мне, попробую сделать нужную модификацию.

 

   % Загрузка архива с программой: сайт-1 сайт-2