









            П Р О Г Р А М М А     П Р О С М О Т Р А

                 Б А З   Д А Н Н Ы Х  типа dBASE




                        d B V I E W













               Саяпин А.А.
               Москва 1994
              - 1 -

                         Аннотация

    Программа dBView предназначена для просмотра  и  печати  файлов
баз  данных  в  формате  DBF  (используются  СУБД  dBASE,  FoxBase,
Clipper и др.). Файлы баз данных могут быть перенесены с IBM  PC  с
помощью  программы  PCBK  (с  выключенной  перекодировкой).  dBView
построена по  принципу  аналогичной  программы  из  системы  Norton
Commander. Программа позволяет просматривать базу данных по записям
и в виде таблицы, получать справочную  информацию  о  базе  данных,
осуществлять переход по номеру записи и поиск  заданной  подстроки,
выводить на печать или в файл всю базу или только выбранные записи.

    Данный   продукт   открывает   серию   программных   продуктов,
предназначенных для работы с базами данных формата DBF.


                                                        А.А.Саяпин
                                                        (c)  1992

                         - 2 -

                1. Запуск программы
                -------------------

    Программа может быть запущена из командной строки командой

RUN DBVIEW

если файл DBVIEW.SAV расположен на DK:, или просто

DBVIEW

  если файл DBVIEW.SAV расположен на SY:. Можно также  указать  имя
просматриваемой базы данных в той же строке, например

DBVIEW KLIENT.DBF

  (расширение .DBF можно не указывать). Если имя базы данных  сразу
не указано, программа выводит на экран запрос

file.DBF>

  в ответ на который нужно ввести имя файла.

    Если вы используете InterCommander,  рекомендуется  добавить  в
файл SY:IC.VIEW строку

DBF: DBVIEW !:!

    В этом случае для просмотра  базы  данных  достаточно  подвести
курсор к нужному файлу и нажать АР2/3.


                2. Работа с программой
                ----------------------

    После запуска и считывания файла  программа  выводит  на  экран
первую запись базы данных. Слева в каждой  строке  выводятся  имена
полей базы (подчеркнуты), справа  от  них  содержимое  этих  полей.
Это режим просмотра по  записям.  Можно  также  просматривать  базу
данных в виде таблицы. В  этом  режиме  имена  полей  располагаются
сверху, а записи базы данных - в виде строк таблицы. Текущая запись
выделена инверсным цветом.
    Самая верхняя строка экрана - служебная, в ней размещаются: имя
просматриваемой  базы  данных,  счетчик  выбранных  записей,  номер
текущей записи, а также общее количество  записей  в  базе  данных.
Нижняя  строка  экрана  -  область  функциональных  клавиш.  В  ней
выведены  номера  клавиш   и   функции,   которые   они   вызывают.
Функциональными    называются    цифровые    клавиши,    нажимаемые
одновременно с АР2.
    Некоторые записи могут быть помечены  для  удаления.  В  режиме
просмотра по  записям  в  правом  верхем  углу  для  таких  записей
появляется индикатор "Del", а в  режиме  таблицы  -  первый  символ
строки - "*". Программа не позволяет изменить флаг удаления.
    Некоторые записи вы можете пометить для  выборочной  печати.  В
режиме просмотра  по  записям  в  правом  верхенм  углу  для  таких
записей появляется индикатор "Sel", а в  режиме  таблицы  -  первый
символ строки - ">". Выбрать запись  (или  отменить  выбор)  можно,
нажав клавишу ВС.
    Следует отметить, что программа считывает в буфер  определенное
количество записей, и  при  выходе  за  пределы  буфера  происходит
обращение к диску за следующей порцией данных.


                             - 3 -


                2.1. Просмотр базы данных
                -------------------------

    Продвигаться по базе  данных  вперед  и  назад  можно,  нажимая
клавиши ВНИЗ и ВВЕРХ. При этом в режиме  просмотра  по  записям  на
экран выводится следующая или предыдущая запись  соответственно.  В
режиме таблицы  перемещается  инверсная  строка,  указывая  текущую
запись. Если инверсная строка достигает низа или верха  экрана,  то
выводится следующий или предыдущий кадр.
    В режиме таблицы можно также  ускоренно  перемещаться  по  базе
данных, нажимая АР2/ВНИЗ и АР2/ВВЕРХ. При этом инверсная строка  из
середины экрана перемещается к его нижней или  верхней  границе,  а
при последующих нажатиях на целый экран.
    Если число полей в базе данных велико и все они не умещаются на
экран, то в режиме просмотра по записям можно использовать  клавиши
АР2/ВНИЗ и АР2/ВВЕРХ. В режиме таблицы для этих целей  используются
клавиши ВПРАВО и ВЛЕВО. Клавиши АР2/ВПРАВО и АР2/ВЛЕВО  выводят  на
экран последние или первые поля соответственно.


                2.2. АР2/1 - Информация
                -----------------------

    При нажатии АР2/1 на экране появляется  окно  с  информацией  о
базе  данных  и  краткая  справка  по  клавишам.  Для  базы  данных
выводится имя файла, количество записей, количество полей  и  длина
записи в байтах. Чтобы убрать с экрана это окно, достаточно  нажать
ВВОД или КТ.


                2.3. АР2/2 - Поля
                -----------------

    При нажатии АР2/2 на экране появляется  окно  с  информацией  о
полях базы данных. Для  каждого  поля  выводится  его  имя,  тип  и
ширина. Для числовых полей выводится  также  количество  десятичных
позиций после точки, если оно задано. Тип записи обозначается одной
буквой и означает следующее:

    C - символьная строка,
    N - число,
    F - число с плавающей точкой,
    D - дата,
    L - логическое значение,
    M - примечание.

    Поля типа "Дата" выводятся на экран во внутреннем формате, т.е.
CCYYMMDD, где CC - век, YY - год, MM - месяц, DD - день.
    Поля логического типа могут содержать символы  'Y',  'y',  'T',
't' - со значением "Истина", или 'N', 'n', 'F', 'f' - со  значением
"Ложь".
    Поля примечаний содержат информацию о положении блока текста  в
специальном файле примечаний с расширением ".DBT". Собственно текст
примечаний на экран программой не выводится.


                        - 4 -


                2.4. АР2/3 - Таблица / Запись
                -----------------------------

    Клавиша АР2/3 служит  для  переключения  режимов  просмотра  по
записям и в виде таблицы.


                2.5. АР2/4 - Переход
                --------------------

    Клавиша АР2/4 позволяет перейти в нужное место базы  данных  по
номеру записи. При нажатии этой клавиши на экране появляется окно с
полем  для  набора  и  редактирования  номера  записи.  Допустимыми
являются номера от 1 до максимального номера в базе данных, который
выводится  в  верхней  строке  экрана.  При  редактировании   можно
пользоваться клавишами ЗАБОЙ, ВЛЕВО, ВПРАВО. Нажатие ВВОД завершает
ввод номера, после чего нужная  запись  появляется  на  экране  или
выделяется инверсной строкой. Нажатие КТ отменяет команду.


                2.6. АР2/5 - Поиск
                ------------------

    Клавиша АР2/5 позволяет найти в базе данных  нужную  подстроку.
При нажатии этой клавиши появляется окно для редактирования  строки
для поиска. Поиск осуществляется по всем полям базы данных, начиная
с записи, следующей за текущей. Для  нахождения  записи  необходимо
точное совпадение (с учетом регистра) заданной строки с  подстрокой
любого  поля.  При  успешном  поиске  найденная  запись  становится
текущей, при неуспешном  -  программа  издает  звуковой  сигнал,  и
текущая запись не меняется.  При  следующем  нажатии  АР2/5  строка
поиска сохраняется  в  окне  редактирования,  очистить  поле  ввода
можно, нажав СБР.


                2.7. АР2/6 - 80 / 64 символа.
                -----------------------------

    Клавиша АР2/6 служит для переключения режима вывода на экран. В
режиме  64  символа  вывод  на  экран  осуществяется  быстрее,   но
некоторые поля могут не уместиться на экране.


                2.8. АР2/7 - Печать
                -------------------

    Клавиша АР2/7 служит для вывода на печать или в файл  выбранных
записей или всей базы данных (если ни одной записи не выбрано). При
нажатии клавиши на экране появляется запрос имени файла для вывода.
По  умолчанию  предлагается  LP:.  Нажмите  ВВОД,  если  Вам  нужно
распечатать базу данных, или введите имя файла для вывода на  диск.
    База  данных  выводится  в  виде  таблицы,  в   верхней   части
находятся имена полей,  отделенные  подчеркиванием.  Выводятся  все
поля базы данных, поэтому ширина  таблицы  может  получиться  очень
большой.  Для  ограничения  печати  первыми   N   символами   можно
использовать команду

SET LP WIDTH N


                        - 5 -


                2.9. АР2/0 или KT - выход из программы
                --------------------------------------

    При нажатии одной из этих  клавиш  программа  очищает  экран  и
прекращает свою работу.
