home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / news / dbexam / dbexam.txt < prev    next >
Text File  |  1993-12-16  |  7KB  |  171 lines

  1. Documentation for DBEXAM
  2.  
  3. DBEXAM is a Microsoft Access database examination tool written in
  4. Microsoft Visual BASIC 3.0. It also uses Far Point Technologies'
  5. SpreadSheet (V 2.0).
  6.  
  7. This program is distributed free of charge to all. The only stipulation
  8. is that it not be sold. There is no charge for its use or distribution.
  9.  
  10. Enjoy!
  11.  
  12. What DBEXAM does:
  13.  
  14. 1. It allows you to choose a database  and view all the tables.
  15. 2. You may view and print the structure of any table.
  16. 3. You may view all the entries of any field in the table.
  17. 4. You may delete all items from a table.
  18. 5. You execute any valid Microsoft Access SQL statement and print the
  19.    result set.
  20.  
  21. What DBEXAM does not do:
  22.  
  23. 1. You may not change the structure of a database or table.
  24. 2. Anything else not mentioned above.
  25.  
  26.  
  27. To Use:
  28.  
  29. DBEXAM is an MDI application. When first executed, you must open a database
  30. window and select a database.
  31.  
  32. To select a database, click on the "File" menu and select "New Database
  33. Window". After the Database window is opened, you may open a database by
  34. either:
  35.  
  36.   - Clicking on the "File" menu and selecting "Open Database", or
  37.   - Selecting from the five most recently opened databases from the list
  38.     at the bottom of the "File" menu.
  39.  
  40. Up to ten database windows may be opened. Each one may be used to examine
  41. a different database.
  42.  
  43. Once a database is opened, the tables will be listed in the listbox on
  44. the left. If you wish to view the Access system tables, you must first
  45. check the "Display System Tables" check box. THIS MUST BE DONE BEFORE
  46. OPENING THE DATABASE.
  47.  
  48. To examine the structure of a table, double click on the table name. The
  49. table's structure will be listed in listbox to the right and indexes will
  50. be listed in the listbox below the table structure list box.
  51.  
  52. To list the elements in a column (field), double click on the column name.
  53.  
  54. To delete all the members in a table, press the "ZAP TBL" button. You
  55. must confirm the action. You may clear multiple tables at one time by
  56. selecting "Clear Tables..." from the "File" menu. You will be presented
  57. with a multi-select listbox and you must highlight the tables you wish
  58. to clear. You will still be asked to confirm the deletion for each
  59. table.
  60.  
  61. To print the table structure, press the "Print Struct." button or select
  62. "Print Current Table Layout" from the "File" menu. You may also
  63. print more than one table at a time by selecting "Print Multiple Table
  64. Layouts..." from the "File" menu. Selecting the latter option opens a
  65. dialogue box that allows you to select tables to print from a multi-select
  66. listbox. Highlight each table you wish to print and press the "Print"
  67. button. Each table structure will be printed on a separate page.
  68.  
  69. To add comments about the table, press the "Comments" button. The first
  70. time you do this, you will be asked if you wish to create a "Comments"
  71. table. This creates a table in your database named DTD00000XXXXX_TBL
  72. which is used to store comments. If you don't want to mess up your
  73. database with this table, don't use the comments tool.
  74.  
  75.  
  76.  
  77. SQL QUERIES
  78.  
  79. For each database window, up to ten query windows may be opened. To open
  80. an SQL Query Window, select "Open SQL Query Window" from the "File" menu.
  81.  
  82. Any valid Microsoft Access SQL statement (selection or executable) may be
  83. entered in the textbox at the bottom of the screen. Pressing the "Do Query"
  84. button or selecting "Perform Query" from the "Query" menu will execute the
  85. query.
  86.  
  87. You may open more than one Query Window by selecting "Open New Query Window"
  88. from the "Query" menu. Use the "Window" menu to switch between different
  89. Database or Query windows.
  90.  
  91. The "Statistics" button displays information about the latest Query
  92. executed.
  93.  
  94. The "Print" button prints the query results.
  95.  
  96. The "Print Size" button allows you to choose the fonts and type size
  97. for printing.
  98.  
  99. The "Row Numbers" check box turns the row number display of the query grid
  100. off and on.
  101.  
  102. All the above functions may also be accessed from the "Query" menu.
  103.  
  104.  
  105.  
  106. Note that the Query Window executes against the database from which the
  107. Query Window was opened. If you have opened two Database windows and from
  108. each Database window you have opened three SQL Query windows, then three
  109. of the Query windows will use the first database and three will use the
  110. second database. To keep track of which Query window is associated with
  111. each Database window, the following scheme is used:
  112.  
  113.    - Each Database window has the caption "Access DB Browser:[x]" where
  114.      "x" is a number between 1 and 10. Each time a new Database window is
  115.      opened, x is incremented by one (however if, for example, Database
  116.      windows 1 through 7 are opened and then window 4 is closed, the next
  117.      Database window opened will be window 4 and not window 8)
  118.  
  119.    - Each Query window opened has the caption "SQL Query ENGINE:[x,y]"
  120.      where "x" is the number of the Database window and "y" is a number
  121.      from 1 to 10 (implemented in the same manner as "x").
  122.  
  123. Also, the caption of the Database window will have the full pathname of
  124. the database appended once a database is opened. The caption of the Query
  125. window will have as much as possible of the SQL quesry appended once a
  126. query is performed.
  127.  
  128. If a Database window is closed, all Query windows derived from that Database
  129. window are automatically closed.
  130.  
  131.  
  132.  
  133. PROBLEMS:
  134.  
  135. Error checking is minimal. For instance, printer errors will dump you out
  136. of the program. If you've implemented referential integrity, you'll
  137. get errors if you use the ZAP function (the "ZAP" is from my old dBase II
  138. days).
  139.  
  140. Sorry I can't give the source code, but I'm using Far Points' SPREAD20.VBX
  141. and the design time license is commercial.
  142.  
  143. One of the problems that I've had is implementing comments. The method I'm
  144. using (adding a comment table) isn't too elegant. Microsoft Access does have
  145. the ability to store comments at the column level, but I haven't taken the
  146. time to see how they do it. If you know the secret, I'd like to know it
  147. too.
  148.  
  149. DISCLAIMER:
  150.  
  151. This program is distributed "as is." The author takes no responsibility
  152. for errors, problems caused, or misinformation generated, or any business,
  153. personal, or other loses caused by use of this program.
  154.  
  155. QUESTIONS:
  156.  
  157. If you have any questions, comments, or suggestions, I may be reached at:
  158.  
  159.    71742,3323@compuserve.com
  160.    VJWD47A@prodigy.com
  161.  
  162.    Matsushita Electric Corp. of America
  163.    One Panasonic Way
  164.    Panazip 2G-3
  165.    Secaucus, NJ 07094
  166.  
  167.  
  168. Have fun.
  169.  
  170. Mark Zeiger
  171.