home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / prog / dbuddy25.arj / DBUDDY.DOC next >
Text File  |  1993-05-23  |  32KB  |  666 lines

  1.                        dBuddy Ver 2.5 release             23 May 1993
  2.                       Mountain Retreat Software
  3.  
  4.                                dBuddy
  5.                 (c) Copyright 1992 by John Jamieson
  6.                          All Rights Reserved
  7.  
  8.  
  9.  Intro:
  10.  
  11.       dBuddy is a tool for the building of .Dbf and .Dbt Dbase III and
  12.       dBAse IV compatible Files from text files.  Since the majority of
  13.       commercial and shareware databases have built-in ability to import
  14.       and export to .dbf and .dbt files, dBuddy could be used by almost 
  15.       any database user in order to facilitate the tedious and very
  16.       often frustrating task of transferring data from text files into
  17.       database files. It can also be used by those without dBase or a
  18.       compatible data base program to view and edit .Dbf and .Dbt files.
  19.       For best results dBuddy should be used with a mouse, but all its
  20.       features are accessible from a keyboard.
  21.  
  22.       Programming was done in Turbo Pascal 6.0 and uses Turbo Pascal's
  23.       Turbo Vision Units to provide the user interface and other
  24.       features. dBuddy was developed to satisfy the needs of one user, I
  25.       would appreciate comments/suggestions from others.
  26.  
  27.  
  28.  
  29.  dBuddy Features:
  30.  
  31.       Create .Dbf and .Dbt files.
  32.  
  33.       Mark and Paste data from text files to .Dbf and .Dbt files.
  34.  
  35.       Search, View and edit .Dbf data and .Dbt Memos
  36.  
  37.       Export .Dbf files to character delimited files
  38.  
  39.       Export .Dbt files to a Text file
  40.  
  41.       Memo files are Exported with delimited or text files
  42.  
  43.  
  44.  Trademarks:
  45.  
  46.       dBase and Turbo Pascal are trademarks of Borland International, Inc.
  47.  
  48.  Thanks:
  49.  
  50.       I want to thank Cyrill Vatomsky for all his help with dBuddy;
  51.       his ideas, testing and critique were invaluable.
  52.  
  53.  
  54.  Files included in this archive:
  55.  
  56.       DBUDDY.EXE      Data Base Buddy. The only program needed for operation
  57.       DBUDDY.DOC      This File
  58.  
  59.     Sample files:
  60.       ELECVEH.TXT     Text file used in the mark and paste process
  61.                       that was used to create ELECVEH.DBF and
  62.                       ELECVEH.DBT
  63.       ELECVEH.DBF     A dBase III compatible .DBF Data file
  64.       ELECVEH.DBT     A dBase III compatible .DBT Memo file
  65.       ELECVEH.XDF     An Exported Character (,) delimited file
  66.       ELECVEH.XTF     An Exported List of Records
  67.       ELECVEH.XMF     An Exported Memo File
  68.  
  69.  Caution:
  70.       It is strongly  suggested that when working with existing data
  71.       base files a backup of those files be made prior to using dBuddy.
  72.  
  73.  
  74.  
  75. HOW TO INSTALL dBUDDY
  76.  
  77.       If you do not have any problems with moving and copying files, you
  78.       can create directory DBUDDY and unpack the archive into it. File
  79.       DBUDDY.EXE is the only one needed to run the program. Sample files
  80.       are provided for a quick look at dBuddy's features. Be sure to copy 
  81.       .dbf files you want dBuddy to work with into the same directory.
  82.  
  83.       If you use dBase III or dBase IV as your primary database software,
  84.       you can just copy DBUDDY.EXE file into the directory where you
  85.       keep your .dbf files. 
  86.  
  87.       If you use other database software that can export data from its 
  88.       format into dBase format, you can place DBUDDY.EXE in the directory 
  89.       where .dbf files are exported to..
  90.  
  91.       You might want to add the dBuddy's location to the PATH statement
  92.       in your AUTOEXEC.BAT file.
  93.  
  94.  Quick Try:
  95.  
  96.     1. Place all the dBuddy files in a directory of their own.
  97.     2. Select the DATABASE Menu by using the mouse to click on the
  98.        DATABASE menu.
  99.     3. Use the mouse to click on Open a .Dbf file.
  100.     4. Select ELECVEH.DBF by clicking first on ELECVEH.DBF and then
  101.        on OK. Or by using arrow keys to highlight ELECVEH.DBF then
  102.        pressing enter. The Tab key will move you between FilePickList,
  103.        OK button And Cancel Button if need be.
  104.     5. Next load the text file that is to be used as a source of data
  105.        into a text file window. In a similar manner to selecting a .Dbf
  106.        file select ELECTVEH.TXT.
  107.     6. Press F5 to add a blank record to the database.
  108.     7. Press Ctrl PgDn to move you to the bottom of the text window or
  109.        use the mouse on the scroll bar on the right side of the window
  110.        to move to the last item in the text file.
  111.     8. Move the mouse cursor to the first character in Electric Golf Cart
  112.        Press the left mouse key and hold it down while moving the mouse
  113.        cursor to (t) the last character in the word cart Cart. Then let
  114.        up on the mouse button.
  115.     5. Next move the mouse cursor to the string of field pick numbers in
  116.        the DATABASE Window and click on the number one. The text will be
  117.        moved to field number one in the new record that you created.
  118.     6. In the same manner as the Veh Name was pasted, Mark and paste the
  119.        Year "80" into field 2.
  120.     7. This process is repeated until all the fields in the record that
  121.        are to receive captured text have been filled. MEMO's are also
  122.        marked and copied by this same process, mark and paste the text
  123.        paragraph starting with "Only slightly" into the memo field five.
  124.     7. Now Save this record by pressing F6.
  125.     8. If any additional data must be input, the record can be called up
  126.        with the View/Edit function and edited. A MEMO can be edited or
  127.        viewed by pressing the SPACE bar when the cursor is on the
  128.        memo field of interest in the View/Edit Window.
  129.  
  130.     When pasting data into a field you can click on the line displaying
  131.     the data, you may find it easier than using the Field Picks.
  132.          Record:8        Field
  133.         Fld Typ Len Dec  Picks 1 2 3 4 5
  134.         2   N   2   0    YEAR
  135.         1   C   20  0    VEH_NAME  -
  136.  
  137.     In the example you could paste marked data into the VEH_NAME by
  138.     clicking on the line
  139.         1   C   20  0    VEH_NAME  -
  140.  
  141.     The next field the, YEAR field can be pasted in the same way by
  142.     clicking on the line
  143.         2   N   2   0    YEAR
  144.  
  145.     When you click on this second field in the record the fields will
  146.     scroll bringing the next field up ready for filling.
  147.  
  148.  
  149.  
  150. RUNNING dBUDDY  
  151.  
  152.        To run dBuddy, simply type dBuddy<ENTER> at the DOS prompt either
  153.        in its directory or anywhere if the PATH is known. Or you can
  154.        include dBuddy into your favorite menu system.
  155.  
  156.        dBuddy was especially designed to be used with a mouse, though
  157.        most all its features can be accessed from a keyboard.
  158.  
  159. PULL DOWN MENUS
  160.  
  161.       Menus are pulled down by clicking on the menu name or by
  162.       simultaneously pressing ALT and the highlighted character in the
  163.       menu name. You can select an item by moving the highlight bar with
  164.       UP and DOWN keys.
  165.  
  166. EXIT
  167.       Clicking on EXIT will pull down EXIT MENU.
  168.  
  169.       EXIT TO DOS will temporarily shell you to dos prompt. From there you
  170.       can issue any DOS command. Eg. COPY, if you forgot to copy a .dbf
  171.       file into dBuddy's directory.
  172.        
  173.       EXIT will terminate execution of dBuddy.
  174.  
  175.       ABOUT will gives you info on where to register.
  176.  
  177. DATABASE MENU
  178.  
  179.       Clicking on it will pull down DATABASE options menu.
  180.  
  181.    MAKE .DBF HEADER will first prompt you for the name of the file you
  182.       want to create. Do not include file extension. You will also be
  183.       asked to specify whether you want to create a dBaseIII,
  184.       dBaseIIIPlus or dBaseIV file. (In the earlier dBIII files, there
  185.       is an ASCII NUL character between the $0D end of header indicator
  186.       and the start of the data. The NUL is not used in Plus, making a
  187.       Plus header one byte smaller than an identically structured III
  188.       file.)
  189.  
  190.       After the file is named and its type is chosen, the following window
  191.       will appear on the screen. Remember that you can move this window by
  192.       clicking on the border and moving the mouse while holding the button
  193.       depressed.
  194.  
  195.          ╔═[■]═══════════════ Order.DBF Fields  ═══════════════════╗
  196.          ║   Name          Type  Length  Decimals                  ║
  197.          ║   NAME           C     15                               ║
  198.          ║   COST           N     10      2                        ║
  199.          ║   POST DATE      D                                      ║
  200.          ║   ONESHOT        L                                      ║
  201.          ║   QUANTITY       N      5                               ║
  202.          ║   MEMO           M                                      ║
  203.          ║                                                         ║
  204.          ~                                                         ~
  205.          ║                                                         ║
  206.          ║   Add Field ▄         Cancel    ▄      Save ▄           ║
  207.          ║   ▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀           ║
  208.          ╚═════════════════════════════════════════════════════════╝
  209.  
  210.       It is recommended that you review the text file first and make
  211.       all decisions on how many fields you want, on their types and on
  212.       their lengths before you actually start creating a file. Once
  213.       created, the file header can be edited only if the file contains
  214.       no data. Refer to EDIT .DBF HEADER for more hints on editing.
  215.                                                                 
  216.       You can either add all fields first by highlighting Add Fields
  217.       and pressing ENTER or clicking the mouse on it. Then move to the
  218.       first line and begin entry. Or you can enter field names and
  219.       specifications one by one, navigating between blue areas using
  220.       mouse or TAB for jump forward and SHIFT-TAB to jump to previous
  221.       area. Do not use ENTER key to move from field to field, it can only
  222.       be used when Add Fields is highlighted in order to add more. Be
  223.       careful while making entries, since dBuddy is not a database software
  224.       per se and its abilities to modify file structures are limited.
  225.  
  226.       Only the following field types are allowed:
  227.  
  228.       DATA TYPE
  229.       C  Character      (ASCII characters)
  230.       N  Numeric        - . 0 1 2 3 4 5 6 7 8 9
  231.       L  Logical        Y y N n T t F f or (? if none of the others)
  232.       M  Memo           See the paragraphs on memo's for info
  233.       D  Date           dBuddy requires the format MM-DD-YY or MM/DD/YY
  234.                         dBuddy converts and stores dates in the following
  235.                         format  YYYYMMDD.
  236.  
  237.       Length must be specified for field types C and N.
  238.  
  239.       The Decimals column is used with N type to specify the number
  240.       of Decimals allowed. It does not apply to other field types.
  241.  
  242.       Click on Next Page if you need more then one page to list all
  243.       fields you need. When finished, click on Save or highlight it
  244.       using TAB and press ENTER. You file structure is now saved and the
  245.       file is ready for data entry.
  246.  
  247.    EDIT .DBF HEADER will first prompt for the name of the file which
  248.       header you want to edit. It will then bring back the same screen
  249.       as in MAKE .DBF HEADER. You can then make any changes you want in
  250.       already existing field specifications. You can add more fields to
  251.       the end of the list. But you will not be able to insert new fields
  252.       between the existing ones. Editing of .dbf header can only be
  253.       performed on files that contain no data. If you want to modify
  254.       structure of a file with data you will have to use a database
  255.       software to do so. If you use database software that uses data
  256.       files in a format different from .dbf, you can import the file
  257.       created by dBuddy, modify it and then export it back into .dbf
  258.       format.
  259.  
  260.    COPY .DBF HEADER will allow you to create a new file with the
  261.       structure copied from an existing one. Use the scroll window to
  262.       highlight the file you want to copy the structure from.
  263.  
  264.    OPEN .DBF FILE will open a small window with a list of files in
  265.       dBuddy's directory and available for loading into database window.
  266.       Scroll files by clicking on the scroll bar on the right, highlight
  267.       desired file and then click on OPEN. CANCEL exits from the scroll
  268.       window.
  269.  
  270.       When a .Dbf file is opened dbase window will be opened at the
  271.       bottom of the screen, this window is used during Data entry
  272.       operations. Refer to FIELD_OPS AND RECORD_OPS for further
  273.       instructions
  274.  
  275.    EXPORT DELIMITED will export a .dbf data file to a character delimited
  276.       file.
  277.  
  278.    EXPORT TEXT LIST will export a .dbf data file to a fixed length field
  279.       text file.
  280.  
  281.       Record length is cut to a maximum of 250 characters in both of the
  282.       list types. Memo's are also exported, they are placed in a text
  283.       file and cross referenced to the character delimited, or text
  284.       file. See the files ELECVEH.XDF, ELECVEH.XMF, ELECVEH.XTF for
  285.       examples of how memo's are handled in exported lists.
  286.  
  287.    The DATABASE window was described above.
  288.  
  289. RECORD_OPS MENU
  290.  
  291.       The Record_Ops menu is divided into two sections, the first gives
  292.       you the keys that will move you through the .Dbf file. The
  293.       position in the .Dbf file is shown in the DATABASE Window. The
  294.       second section is used for performing operations on the current
  295.       record or to add a blank record.
  296.  
  297.       The most often used features from this menu are also placed on the
  298.       tool bar at the bottom of the screen.
  299.  
  300.    NEXT REC will move you to the next record of the dBase file. This
  301.       function can be accessed from the tool bar at the bottom of the
  302.       screen.
  303.  
  304.    BACK ONE REC will move you one record back. This feature can be
  305.       accessed from the tool bar at the bottom of the screen.
  306.  
  307.    POS AT REC (X) will prompt you for the number of the record you want
  308.       to go to and then move you to it.
  309.  
  310.    FIRST REC POS will move you back to the first record of the file.
  311.  
  312.    LAST REC POS will move you to the last record of the file.
  313.  
  314.    HUNT FOR will prompt you for a search string then search for that
  315.       string, starting at the current record and field shown in the data
  316.       base window. If you want to search from the beginning of the data
  317.       base first move to the first record in the data base.
  318.  
  319.    VIEW/EDIT CURR REC will bring up the full screen record editor. You
  320.       can view the current record in full and complete editing it if
  321.       necessary:
  322.                 
  323.      ╔═[■]═════════════ CHAPLIN.DBF Record 1 Edit/View  ═════════════════╗
  324.      ║  Fld. Name   Type                                                 ║
  325.      ║  TITLE      C          MAKING A LIVING                            ║
  326.      ║  COMPANY    C          KEYSTONE                                   ║
  327.      ║  RELEASE_DA D          02-02-14                                   ║
  328.      ║  DIRECTOR   C          HENRY LEHRMAN                              ║
  329.      ║  FEETLENGTH N           1030                                      ║
  330.      ║  REELS      N           1.0                                       ║
  331.      ║  ACTOR      C          CHARLES CHAPLIN                            ║
  332.      ║  ACTRESS    C          VIRGINIA KIRTLEY                           ║
  333.      ║  SUPPORT    M          1                                          ║
  334.      ║  MUSIC      M          0                                          ║
  335.      ~                                                                   ~
  336.      ║                                                                   ║
  337.      ║   Cancel    ▄              Save ▄                                 ║
  338.      ║   ▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀                                 ║
  339.      ╚═══════════════════════════════════════════════════════════════════╝
  340.  
  341.       Click on a field that you want to edit, or use the TAB key to move
  342.       to it. Make changes in all fields you want and then press Save.
  343.  
  344.       MEMO FIELDS are called up by pressing the SPACE bar when the
  345.       cursor is on the memo field of interest in the View/Edit Window.
  346.       The number shown in the Memo field is the block number that the
  347.       Memo starts in, in the .Dbt file.
  348.  
  349.      ╔═[■]════════ CHAPLIN.DBF Rec 1 Field 14 Memo Block 1 View/Ed  ════
  350.      ║CHARLES CHAPLIN (sharper), VIRGINIA KIRTLEY
  351.      ║(girl), ALICE DAVENPORT (mother), HENRY LEHRMAN
  352.      ║(reporter), MINTA DURFEE (woman), CHESTER CONKLIN
  353.      ║(policeman/bum)
  354.      ~
  355.      ║             Cancel    ▄          Save     ▄       Delete Memo ▄
  356.      ║          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀       ▀▀▀▀▀▀▀▀▀▀▀▀▀       ▀▀▀▀▀▀▀▀▀▀▀▀▀
  357.      ╚═══════════════════════════════════════════════════════════════════
  358.  
  359.       When the Memo window comes up click on the Text field or press TAB
  360.       until the cursor is in the Text field. Enter your Memo and click
  361.       on Save.
  362.       
  363.       Changed memo's are tacked on the end of the .Dbt file, a bit
  364.       wasteful but that is the way dBase does it. To pack memo data you
  365.       can get the Public Domain utility dBTPACK, a dBASE III utility
  366.       program that packs (removes permanently ) the unused information
  367.       stored in a memo field. File name DBT102.ARJ.
  368.  
  369.    CLEAR CURR REC will clear contents of the record currently displayed
  370.       in the dbase window.
  371.  
  372.    ADD A BLANK REC will add a blank record at the end of the file,
  373.       regardless of your current position. This function should be used
  374.       every time you want to start a new record.
  375.  
  376.    DELETE RECORD TOGGLE will delete or undelete records marked for
  377.       deletion. Deleted records are indicated in the DATABASE window by
  378.       the word DELETED just before the record number.
  379.  
  380.    SAVE CURR REC will save the record shown in the DATABASE Window
  381.       after data has been entered. This function should be used each
  382.       time after a record has been created or altered. Use this function
  383.       after you paste text from Text window into fields. This function
  384.       can also be accessed from the tool bar at the bottom of the
  385.       screen.
  386.  
  387.       A note on saving, when you create or edit a memo and save that memo
  388.       only the memo is saved. You must still save the record as it contains
  389.       the memo location. When Memo is marked and copied from text, the memo
  390.       is saved automatically but the record must still be saved.
  391.                                                                       
  392.    APPEND TO END will clone the current record and append it to the end.
  393.       If you change the current record and append it to the end, the
  394.       changes made to that current record are then abandoned, it is left
  395.       as it was before editing.
  396.  
  397. FIELDS_OPS MENU
  398.  
  399.    CLEAR CURR FIELD will clear the contents of the field displayed in
  400.        the second display line of the database window.
  401.  
  402.    TOGGLE CHAR FLD APPEND allows you to choose whether you want to
  403.        overwrite the old contents of the field with the new text, or
  404.        append the new text to the existing one. dBuddy will always warn
  405.        you if the text you plan to paste exceeds the field length.
  406.  
  407.        Both those functions can be also accessed from the tool bar at the
  408.        bottom of the screen.
  409.  
  410.    ALT ACTIVE FIELDS will activate respective tens of field numbers for
  411.        picks in database window. Refer to description of database window
  412.        for more detailed information on those commands. They are included
  413.        mostly for those who prefer using keyboard over mouse.
  414.  
  415. TEXT MENU
  416.  
  417.    LOAD TEXT FILE will bring up a scroll window with the list of
  418.        available files. The opening directory will be dBuddy's own
  419.        directory, but you can go up and down directory tree by selecting
  420.        a subdirectory name or ".." for previous directory and then
  421.        clicking on OPEN or pressing ENTER. If you know the name of the
  422.        file and its path you can enter it in the line above the scroll
  423.        window.
  424.  
  425.    CLOSE TEXT WIN will close currently displayed text window.
  426.  
  427.    SAVE TEXT will save text displayed in the open window.
  428.  
  429.    PREVIOUS will allow you to go to previous text window if you have
  430.        more than one opened at a time.
  431.  
  432.    NEXT will move you to the next open text window
  433.  
  434. WINDOWS AND OPERATION
  435.  
  436.        With the exception of the DATABASE Window the windows are
  437.        moveable if you need to see under one. Just click on the window
  438.        title with the left mouse button and while holding the button
  439.        down move the mouse. The window will move with the mouse.
  440.     
  441.    DATABASE WINDOW
  442.  
  443.        When a database file is created or open from the database menu, the
  444.        database window will appear at the bottom of the screen:
  445.  
  446. ┌─────────── CHAPLIN.DBF (dBIII+ Compatible File)  DataBase Window ──────────
  447. │  Record:1        Field   Next Prev  First Last
  448. │ Fld Typ Len Dec  Picks 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
  449. │ 2   C   15  0    COMPANY   -KEYSTONE
  450. │ 1   C   30  0    TITLE     -MAKING A LIVING
  451.  F2 NextRec  F3 PrevRec  F4 View  F5 AddNew  F6 SavRec  F7 ClrFld  F8 TogApnd
  452.  
  453.     One record of the database file is processed at a time. The record
  454.     number is displayed in the upper left corner of the Data Base
  455.     window.
  456.  
  457.     The string of numbers following the word (Picks) represent the
  458.     fields in the record. If data is not marked, in the Text Window, for
  459.     pasting clicking with the left mouse button on the field number will
  460.     cause that field to be displayed. If data is marked clicking on the
  461.     field number will Paste the data and display the field with it's
  462.     newly pasted data.
  463.  
  464.     The words (Next Prev First Last) are buttons to click on, another
  465.     way to change to a different field. Field number, type, length,
  466.     number of decimals (for numeric fields only) and the field name will
  467.     be displayed on the left. Contents of the field will be displayed on
  468.     the right. Two consecutive fields will be displayed at a time.
  469.  
  470.     Character fields will be preceded by a + or - depending on how "Character Field
  471.     Append" has been toggled. If text is marked in the Text Window and you
  472.     click the left mouse button dBuddy will attempt to move that marked
  473.     text into the field selected. *** REMEMBER if you are building a new
  474.     record make sure to first create that new record by pressing F5. In
  475.     addition to clicking on the field numbers, as just described, you can
  476.     also click anywhere on the two lines displaying field info. The marked
  477.     text will be inserted in the field. If the Append toggle if on (plus
  478.     is displayed) the marked text will be appended. If the Append toggle is
  479.     off, the marked text will replace the text in the field and the field
  480.     display will scroll by one.
  481.  
  482.  
  483.     Special Data Inserting keys
  484.       In the same way clicking on the left mouse moves and inserts a set
  485.       of alt key combinations will also accomplish the task. Alt 1 thru
  486.       Alt 0 will move to Record field 1 thru 10, in the DATABASE Window
  487.       if no text is marked in the text window. If text is marked dBuddy
  488.       will attempt to insert that text into the field selected and will
  489.       then display that field. To select fields above 10 using this method
  490.       requires that you change the Alt active fields by pressing an alt F
  491.       key combination.
  492.        For Alt Active Fields  1-10 press Alt F1
  493.        For Alt Active Fields 11-20 Press Alt F2
  494.        For Alt Active Fields 21-30 Press Alt F3
  495.        For Alt Active Fields 31-40 Press Alt F4
  496.        For Alt Active Fields 41-50 Press Alt F5
  497.  
  498.  
  499.    TEXT WINDOW
  500.  
  501.       The text window is where text is displayed for marking and Pasting
  502.       to a field in the DATABASE Window. Text window a text editor
  503.       window and you can move within it using methods common for text
  504.       editors. You can use Arrow Keys on the keyboard or you can use a
  505.       mouse to click on scroll bars on the right and on the bottom of
  506.       the window.
  507.  
  508. ╔═[■]═════════════════════ C:\TP\DBUDDY\ELECTVEH.TXT ═══════════════
  509. ║Electric Vehicles for sale
  510. ║'80 Courier Pickups
  511. ║120 Volt, 55mph, 25-40 mile range
  512. ║3 available all in process of renovation.
  513. ║$6000, $2500, $900
  514. ║'80 Omni Hatchbach
  515. ║65mph, 40-60 mile range
  516. ║$4900
  517. ║'88 Sinclair Moped
  518. ║3-wheel, 12 Volt, 15mph
  519. ║$700
  520. ╚══════ 1:1 ══════▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  521.  
  522.  
  523.     Marking is accomplished by Moving the mouse cursor to the first character
  524.     of the text, pressing the left mouse button and, holding it down, Moving
  525.     the mouse cursor to the last character in the text to be transferred. The
  526.     text will be highlighted. Releasing the mouse button will stop the
  527.     highlighting and marked text is ready to be pasted into database.
  528.  
  529.     Marking can also be accomplished by use of the keyboard. Press <CTRL K B>
  530.     at the start of the text to be marked then use the cursor key to move
  531.     to the last character and press <CTRL K K>.
  532.                                                 
  533.     Though it is not possible to load files bigger than 64K in the editor,
  534.     multiple text windows can be opened containing different files. The
  535.     number of text windows that can be opened at a time depends on available
  536.     memory.
  537.  
  538.     Some simple editing can be performed, if minor changes are needed in a
  539.     data prior to being inserted into the database. A text window is closed
  540.     by pressing F10 or using the mouse to click on the [■] in the upper left
  541.     corner of the window. Press F8 to switch to the next text window if you
  542.     have more than one text file loaded. F9 will save changes to text files.
  543.     The text window is limited to a 60k maximum file size.
  544.  
  545.       Special Text Window keys:
  546.       Ctrl K B      Start marking a Block of text
  547.       Ctrl K K      Stop marking text
  548.       Enter         will Delete a marked Block
  549.       Ctrl Y        Deletes a line
  550.       Ctrl U        UnDo
  551.       Ctrl PageUp   Moves cursor to top of file
  552.       Ctrl PageDn   Moves cursor to bottom of file
  553.       Ctrl K F      Search
  554.       Ctrl K A      Search and replace
  555.       Ctrl L        Search again
  556.  
  557.  
  558.  ┌────────────────────────────────────────────────────────────────┐
  559.  │Exit    DATABASE    Record_Ops      Field_Ops             Text  │
  560.  └───────────┬────────────┬───────────────┬───────────────────┬───┘
  561.    ┌─────────┴──────────┐ │               │                   │
  562.    │ Make a .DBF File   │ │               │                   │
  563.    │ Edit a .DBF Header │ │               │                   │
  564.    │ Copy a .DBF Header │ │               │                   │
  565.    │ Open a .DBF File   │ │               │                   │
  566.    ├────────────────────┤ │               │                   │
  567.    │ Export Delimited   │ │               │                   │
  568.    │ Export Text List   │ │               │                   │
  569.    └────────────────────┘ │               │                   │
  570.             ┌─────────────┴─────────────┐ │                   │
  571.             │ Next Rec               F2 │ │                   │
  572.             │ Back One Rec           F3 │ │                   │
  573.             │ First Rec Pos      ShftF2 │ │                   │
  574.             │ Last Rec Pos       ShftF3 │ │                   │
  575.             │ Pos at Rec (X)     ShftF4 │ │                   │
  576.             │ Hunt for           ShftF8 │ │                   │
  577.             ├───────────────────────────┤ │                   │
  578.             │ View/Edit Curr Rec     F4 │ │                   │
  579.             │ Clear Curr Rec         F7 │ │                   │
  580.             │ Add a Blank Rec        F5 │ │                   │
  581.             │ Delete Rec Toggle  ShftF5 │ │                   │
  582.             │ Save Curr Rec          F6 │ │                   │
  583.             │ Append to End      ShftF6 │ │                   │
  584.             └───────────────────────────┘ │                   │
  585.                          ┌────────────────┴────────────────┐  │
  586.                          │ Clear Curr Field             F7 │  │
  587.                          │ Toggle Char Fld Append       F8 │  │
  588.                          ├─────────────────────────────────┤  │
  589.                          │ Alt Active Fields  1-10   AltF1 │  │
  590.                          │ Alt Active Fields 11-20   AltF2 │  │
  591.                          │ Alt Active Fields 21-30   AltF3 │  │
  592.                          │ Alt Active Fields 31-40   AltF4 │  │
  593.                          │ Alt Active Fields 41-50   AltF5 │  │
  594.                          └─────────────────────────────────┘  │
  595.                                                  ┌────────────┴────────────┐
  596.                                                  │ Load Text File          │
  597.                                                  │ Save Text            F9 │
  598.                                                  │ Find Text        CtrlF2 │
  599.                                                  │ Find Again Text  CtrlF3 │
  600.                                                  │ Replace Text     CtrlF4 │
  601.                                                  │ Previous Window         │
  602.                                                  │ Next Window     ShftF10 │
  603.                                                  │ Close Text Win      F10 │
  604.                                                  └─────────────────────────┘
  605.  
  606.  
  607.  
  608.  
  609.  
  610. Disclaimer agreement:
  611.  
  612.  Users of dBuddy must except the following disclaimer agreement:
  613.  
  614.  dBuddy is provided AS IS. The Author makes no Warranty of any kind,
  615.  expressed or implied. In addition THE AUTHOR ASSUMES NO LIABILITY FOR
  616.  DAMAGES WHICH MAY RESULT WHICH MAY RESULT FROM THE USE OF dBuddy.
  617.  
  618.  
  619.  History:
  620.  
  621.    Version 1.0 BETA released Sept 92
  622.    Version 1.1 BETA released 27 Sept 92   Added dBase IV compatibility
  623.    Version 1.2 BETA released  1 Oct 92    Incorporated comments and
  624.       fixed a few bugs. The dBIV Memo file bug was the most significant.
  625.    Version 1.3 BETA released 2 Oct 92     Menu changes and an improved
  626.       DATABASE Window.
  627.    Version 1.4 BETA released 6 Oct 92     A couple of minor adjustments
  628.    Version 1.5 BETA released 8 Oct 92     Improvements in the user interface
  629.    Version 1.6 BETA released 9 Oct 92     Sorted out compatibility problem
  630.       vers 1.6 now reads and writes dBIII, dBIII+ and dBIV files
  631.    Version 1.7 BETA released 10 Oct 92    Bug fix and added next,prev,
  632.       first,last to field pick in the data base window
  633.    Version 2.0 Beta status removed, added a data base Search function.
  634.    Version 2.1 Bug Fix, a non fatal bug allowed possible erroneous
  635.       results during database searches.
  636.    Version 2.2 Bug Fix, a un-initialized variable caused irratic havoc.
  637.    Version 2.3 Bug Fix, Compiled using TP7, Changed to an improved Dos Shell
  638.    Version 2.4 Bug Fix, Program wouldn't load a text file that wasen't in
  639.       the current Directory.
  640.    Version 2.5 Bug Fix, In the Edit/View Dialog box the fields following
  641.       a Logic field were scrambled.
  642.  
  643.  Registration:
  644.  
  645.    If you decide to continue using dBuddy after a 90 day trial period
  646.    you are expected to register. Please send your $20 registration fee to:
  647.  
  648.              John Jamieson
  649.              Mountain Retreat Software
  650.              555 Buckeye St.
  651.              Felton Ca, 95018
  652.  
  653.     For support contact:
  654.  
  655.              Fidonet 1:216/506
  656.              Internet John.Jamieson@f506.n216.z1.FIDONET.ORG
  657.              BBS phone (408)335-4595
  658.              Voice phone (408)335-4672
  659.  
  660.  
  661.  
  662.