home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / qbase.zip / QBASE.DOC < prev    next >
Text File  |  1990-01-17  |  26KB  |  659 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.         qBase  V1.0
  10.  
  11.         Query for dBase, Clipper, and Foxbase .DBF Files
  12.                     
  13.         Copyright 1990
  14.  
  15.         Santa Clarita SoftWorks
  16.  
  17.         Santa Clarita, California
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. 1.  What is qBase?
  63.  
  64.      qBase was developed for quick and intuitive query reporting
  65. of existing dBase type .DBF files.   The user can design and
  66. structure a custom inquiry in a matter of seconds with a printed
  67. report generated as an option.  There is no other demand placed
  68. upon the user other than supplying their own .DBF files and a
  69. minimal amount of database structuring knowledge.
  70.  
  71.      This program will not change the user's files in anyway.  It will
  72. only read the original, create a temporary index, and delete that temporary
  73. index.  It will require at least 512k of memory with minimal requirements for
  74. free disk space.
  75.  
  76.      qBase was developed and compiled with Clipper version Summer 1987,
  77. a Nantucket Corporation product and trademark.
  78.  
  79. 2.  Using qBase.
  80.  
  81.      First step in using qBase is to path or place QBASE.EXE in
  82. the current file directory.  To execute qBase, key in QBASE and a
  83. screen similar to Figure 1 will appear.   Given any existing
  84. dBase type file, qBase will detect the presence of that or any
  85. other .DBF file in the current directory and the query starts
  86. from that point.   
  87.  
  88.  
  89.                         -- FIGURE 1 --
  90.  
  91.     qBase Query for dBase/Clipper/Foxplus Files
  92.                     ╔═════════════╗                               
  93.                     ║DRAWINGS.DBF ║                               
  94.                     ║DRAWMAST.DBF ║                               
  95.                     ║MASTER.DBF   ║                               
  96.                     ║MRP.DBF      ║                               
  97.                     ║PHONE.DBF    ║                               
  98.                     ║PRODUCT.DBF  ║       qBase   Version 1.0
  99.                     ║PROGRAMS.DBF ║       Copyright 1989          
  100.                     ║PURCHASE.DBF ║       Santa Clarita SoftWorks 
  101.                     ║SCHEDULE.DBF ║                               
  102.                     ║STKROOM.DBF  ║                               
  103.        ---------->  ║TIMECARD.DBF ║
  104.                     ║WORK.DBF     ║                               
  105.                     ╚═════════════╝                               
  106.   Use Cursor to Locate File, Enter to Query, ESC to Quit          
  107.                                                                   
  108.  
  109.  
  110.  
  111.      Select the desired file (TIMECARD.DBF) by moving the light bar to the
  112. file's name and hit the enter key.  A screen similar to Figure 2
  113. will appear.
  114.  
  115.  
  116.  
  117.  
  118.                                 Page 1
  119.  
  120.  
  121.                         -- FIGURE 2 --
  122.  
  123.  Select Report Fields
  124.  ╔═══════════════╗                                                     
  125.  ║ EMPLOYEE      ║                                                     
  126.  ║ JOBNUMBER     ║                                                     
  127.  ║ HOURS         ║                                                     
  128.  ║ MONTH         ║                                                     
  129.  ║ WEEK          ║                                                     
  130.  ╚═══════════════╝                                                     
  131.  ╔═══════════════╗                                                     
  132.  ║ Enter - Select║                                                     
  133.  ║ F5-  Tags All ║                                                     
  134.  ║ F6- Untags All║                                                     
  135.  ║               ║                                                     
  136.  ║ Sort Menu ===>║                                                     
  137.  ╚═══════════════╝                                                     
  138.  
  139. REPORT FIELDS
  140.  
  141.      The window title 'Report Fields' is the user's selection
  142. menu for what fields will appear in the final report.  To select the
  143. desired fields hit the enter key while the field is highlighted by
  144. the light bar, or hit the F5 function key to mark all of the data
  145. fields for the final report.  A checkmark will appear to the right
  146. of the selected reporting data fields.
  147.  
  148.      To access all of available fields in the user's file, scroll
  149. down or up with the cursor keys to view additional data fields.
  150.  
  151.      If you wish to alter the selection after marking, simply
  152. press the enter key while highlighting the checkmarked field and
  153. the field will be untagged and will not be presented in the final
  154. report.  To unmark all of the fields, press the F6 function key
  155. to globally remove the checkmarks and return to a clean slate.
  156.  
  157.      After selection of the fields, press the right arrow cursor
  158. key to move to the next window for sort selection.
  159.  
  160.      During the qBase session, the parameters that you are setting for
  161. the query are being echoed at the top half of the screen.  The message will
  162. give a string that will be dynamically changed when you make the change,
  163. and continued on to be printed on the final report.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                                 Page 2
  179.  
  180.  
  181.  
  182. SORT FIELDS
  183.  
  184.      Figure 3 depicts how the screen should appear after the
  185. Report Field selection has been completed.   The datafield list
  186. will appear as it did in Report Fields window.
  187.  
  188.                         -- FIGURE 3 --
  189.                                                    
  190.  Select Report Fields    Select Sort Fields        
  191.  ╔═══════════════╗       ╔═══════════════╗         
  192.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE      ║         
  193.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║         
  194.  ║ HOURS       √ ║       ║ HOURS         ║         
  195.  ║ MONTH       √ ║       ║ MONTH         ║         
  196.  ║ WEEK        √ ║       ║ WEEK          ║         
  197.  ╚═══════════════╝       ╚═══════════════╝         
  198.                          ╔═══════════════╗         
  199.                          ║ Enter - Select║         
  200.                          ║         Order ║         
  201.                          ║ Erase - Enter ║         
  202.                          ║  Over Any Pick║         
  203.                          ║ <=== Menu ===>║         
  204.                          ╚═══════════════╝         
  205.                                                    
  206.  
  207.      This window will allow the user to select what order the
  208. data will appear in the final query.  A sort order is not
  209. necessary for qBase and to by pass this window, use the right
  210. cursor key to move on to the next field selection menu.
  211.  
  212.      The light bar is used for selecting fields in sorting the
  213. final query.  Use the Enter key to mark the first field in the
  214. sort order.  A number '1' (EMPLOYEE) will appear to the right of
  215. the that field designating it as the first field in the ascending sort
  216. order.  To add another field for the sort order, hit the Enter
  217. key while highlighting the desired field and a number '2' (MONTH) will
  218. appear to the right.   Continue to select fields for the sort
  219. order by the light bar and enter key until the final sort order
  220. has been determined and marked with a numeric character.
  221.  
  222.      To change the sort order, simply place the light bar on a
  223. previously selected field and use the enter key to erase all of
  224. the numeric marks and start over.
  225.  
  226.      Finalized the sort order by using the right cursor key to
  227. move into the Criteria selection menu.
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.                                 Page 3
  239.  
  240.  
  241. CRITERIA FIELD
  242.  
  243.      To construct the query, the third window as pictured in
  244. Figure 4 is used for selecting what field will be the 'subject'
  245. for criteria.  Press the enter key on the a select field (EMPLOYEE)
  246. and arrowhead will appear to the right point to the field name.   To
  247. change this 'subject' field, hit enter on the same field to blank
  248. out the arrowhead, or hit the enter key on another field for a
  249. new selection.  There can only be one field selected in this stage.
  250.  
  251.  
  252.                         -- FIGURE 4 --
  253.  
  254. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                              
  255. Where                                                                  
  256.                                                   Select Criteria Field
  257.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗    
  258.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE      ║    
  259.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║    
  260.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║    
  261.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH         ║    
  262.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║    
  263.  ╚═══════════════╝       ╚═══════════════╝        ╚═══════════════╝    
  264.                                                   ╔═══════════════╗    
  265.                                                   ║Enter - Select ║    
  266.                                                   ║         Query ║    
  267.                                                   ║F10 To Query   ║    
  268.                                                   ║NONE for ALL   ║    
  269.                                                   ║<=== Sort Menu ║    
  270.                                                   ╚═══════════════╝    
  271.  
  272.  
  273.      If no query to a specific condition is required, hit F10
  274. function key without marking any field will give a complete
  275. display and report of the database.
  276.  
  277.      Hitting the F10 function key with marked a field, a fourth
  278. window will appear as shown in Figure 5.  The fourth window is a
  279. menu for possible logic operators queries.
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.                                 Page 4
  299.  
  300.  
  301.                         -- FIGURE 5 --
  302.  
  303. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                                     
  304. Where EMPLOYEE                                                                
  305.                                                   Select Criteria Field       
  306.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗           
  307.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE     ║           
  308.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║           
  309.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║           
  310.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH         ║           
  311.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║           
  312.  ╚═══════════════╝       ╚═══════════════╝        ╚═══════════════╝           
  313.                            ╔═════════════════════════════════════════════╗
  314.                            ║ Equal to               Not Equal to         ║
  315.                            ║ Greater Than           Between              ║
  316.                            ║ Less Than              Sounds Like          ║
  317.                            ║ Greater Than/Equal     Contains             ║
  318.                            ║ Less Than/Equal        BLANKS or 0          ║
  319.                            ╚═════════════════════════════════════════════╝
  320.                                                                               
  321.                        All Records Equal to (=)                               
  322.  
  323.      The logic condition commands are listed below require no
  324. explanation, but there are some noted features about qBase's use
  325. of them:
  326.  
  327.           Equal to  -  Will collect all records meeting criteria,
  328.           and if in a character field, keying only a single
  329.           character will identify all records beginning with that
  330.           character.  Blank entry will present all records.
  331.  
  332.           Greater Than - All records greater than and not
  333.           including the subject.
  334.  
  335.           Less Than  -  All records less than and not including
  336.           the subject.
  337.  
  338.           Greater Than/Equal - All records greater than and equal
  339.           to the subject.
  340.  
  341.           Less Than/Equal - All records greater than and equal to
  342.           the subject.
  343.  
  344.           Not Equal to - All records not exactly equal to the
  345.           subject.
  346.  
  347.           Between - All records between a set of limits, and not
  348.           including the two subjects.
  349.  
  350.           Sounds Like - All phonetic sound 'alikes' based on the
  351.           Soundex algorithm.
  352.  
  353.           Contains - All records containing sub-string, either as
  354.           a whole record equaling the sub-string or in part.
  355.  
  356.           Blanks or 0 - All blank records or containing zero (0).
  357.  
  358.                                 Page 5
  359.  
  360.  
  361.      Select the operator by highlighting the logic command and
  362. hitting the enter key.  A prompt will appear requesting the
  363. operator to input specific data (EMPLOYEE = CURREY) for the query.
  364. Upon completion of the data entry hit enter and a continuation window
  365. will appear on the left side of the screen (Figure 6) asking the user if
  366. additional parameters are to be added to the inquiry.  qBase is case
  367. sensitive; in this example, Currey will have to be all capitals (CURREY)
  368. to access all of Currey's timecard records.
  369.  
  370.  
  371.                         -- FIGURE 6 --
  372.  
  373. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                                     
  374. Where EMPLOYEE is equal to CURREY                                             
  375.                                                   Select Criteria Field       
  376.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗           
  377.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE     ║           
  378.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║           
  379.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║           
  380.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH         ║           
  381.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║           
  382.  ╚══════┌────────────┐   ╚═══════════════╝        ╚═══════════════╝           
  383.         │Additional  │        ╔═════════════════════════════════════════════╗ 
  384.         │Criteria?   │        ║ Equal to               Not Equal to         ║ 
  385.         │     NO     │        ║ Greater Than           Between              ║ 
  386.         │    .AND.   │        ║ Less Than              Sounds Like          ║ 
  387.         │    .OR.    │        ║ Greater Than/Equal     Contains             ║ 
  388.         └────────────┘        ║ Less Than/Equal        BLANKS or 0          ║ 
  389.                               ╚═════════════════════════════════════════════╝ 
  390.    Record Criteria?                                                           
  391.    CURREY                                                                     
  392.  
  393.  
  394.                                Logical .AND.
  395.                                                                               
  396.  
  397.      Three choices are given:
  398.                
  399.                NO  -     No Further Conditions Required
  400.  
  401.                AND -     If Both Conditions are True
  402.  
  403.                OR  -     If Either Condition is True
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.      Selecting either of the last two choices will continue the
  411. process of selecting a second condition for the query report. 
  412. The entry process is the same for the second condition operator,
  413. finalized with the enter key (Figure 7).  Selecting .AND. in this case
  414. with MONTH BETWEEN 03 AND 06 shows:
  415.  
  416.  
  417.  
  418.                                 Page 6
  419.  
  420.  
  421.                         -- FIGURE 7 --
  422.  
  423. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                                     
  424. Where EMPLOYEE is equal to CURREY and MONTH                                   
  425.                                                   Select Criteria Field       
  426.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗           
  427.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE      ║           
  428.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║           
  429.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║           
  430.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH        ║           
  431.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║           
  432.  ╚═══════════════╝       ╚═══════════════╝        ╚═══════════════╝           
  433.                               ╔═════════════════════════════════════════════╗ 
  434.                               ║ Equal to               Not Equal to         ║ 
  435.                               ║ Greater Than           Between              ║ 
  436.                               ║ Less Than              Sounds Like          ║ 
  437.                               ║ Greater Than/Equal     Contains             ║ 
  438.                               ║ Less Than/Equal        BLANKS or 0          ║ 
  439.                               ╚═════════════════════════════════════════════╝ 
  440.    Lower Record Criteria?                                                     
  441.    03                                                                         
  442.    Upper Record Range?                                                        
  443.    06                                                                         
  444.                                                                               
  445.                     All Records Within a Range (||)
  446.  
  447.      The sorting (if any) and condition search process occurs
  448. with a screen similar to Figure 8 appearing with final query
  449. result.  This inquiry screen can be scrolled by using the cursor,
  450. Page Up/Down, Home, End, and Tab keys.
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.                                 Page 7
  479.  
  480.  
  481.                         -- FIGURE 8 --
  482.  
  483. ╔═══════════════════════════════════════════════════════════════════════╗
  484. ║ TIMECARD.DBF is sorted on EMPLOYEE, MONTH                             ║
  485. ║ Where EMPLOYEE is equal to CURREY and MONTH is between 03 and 06      ║
  486. ║                                                                       ║
  487. ╚═══════════════════════════════════════════════════════════════════════╝
  488.               EMPLOYEE          JOBNUMBER   HOURS     MONTH   WEEK              
  489. ══════════════════════════════╤═══════════╤═════════╤═══════╤════════════
  490.               CURREY          │ 14555101  │   36.00 │ 04    │ 07                
  491.               CURREY          │ 14555101  │   10.00 │ 04    │ 28                
  492.               CURREY          │ 14555101  │   40.00 │ 04    │ 21                
  493.               CURREY          │ 14555101  │   35.00 │ 04    │ 14                
  494.               CURREY          │ 14555101  │   12.00 │ 05    │ 05                
  495.               CURREY          │ 14555101  │   35.00 │ 05    │ 19                
  496.               CURREY          │ 14555101  │   22.00 │ 05    │ 12                
  497.               CURREY          │ 14555101  │   29.00 │ 05    │ 26                
  498.               CURREY          │ 14555101  │   14.00 │ 05    │ 31                
  499.                               │           │         │       │                   
  500.                               │           │         │       │                   
  501.                               │           │         │       │                   
  502.                                                                                 
  503.      TIMECARD.DBF      Browse Module          F7 - Print Report   ESC- Return   
  504.  
  505.  
  506.      To print the report, function key F7 will pop a window print
  507. menu requesting optional printer commands (Figure 9).
  508.  
  509.      Default List and Menu Selection:
  510.  
  511.              Set Page Length:    Default = 66
  512.              Margins:            Default = Left: 05  Right: 80
  513.              Condensed Print     Default = Off
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.                                 Page 8
  539.  
  540.  
  541.                         -- FIGURE 9
  542. ╔═══════════════════════════════════════════════════════════════════════╗
  543. ║ TIMECARD.DBF is sorted on EMPLOYEE, MONTH                             ║
  544. ║ Where EMPLOYEE is equal to CURREY and MONTH is between 03 and 06      ║
  545. ║                                                                       ║
  546. ╚═══════════════════════════════════════════════════════════════════════╝
  547.               EMPLOYEE          JOBNUMBER   HOURS     MONTH   WEEK              
  548. ══════════════════════════════╤═══════════╤═════════╤═══════╤════════════
  549.               CURREY          │ 14555101  │   36.00 │ 04    │ 07                
  550.               CURREY          │ 14555101  │   10.00 │ 04    │ 28                
  551.            ┌──────────────────────────┐1  │   40.00 │ 04    │ 21                
  552.            │        qBase V1.0        │1  │   35.00 │ 04    │ 14                
  553.            │     Copyright 1989       │1  │   12.00 │ 05    │ 05                
  554.            │ Santa Clarita SoftWorks  │1  │   35.00 │ 05    │ 19                
  555.            │ -----------------------  │1  │   22.00 │ 05    │ 12                
  556.            │ * Print Features Menu *  │1  │   29.00 │ 05    │ 26                
  557.            │       Set Margins        │1  │   14.00 │ 05    │ 31                
  558.            │     Set Page Length      │   │         │       │                   
  559.            │   Set Condensed Print On │   │         │       │                   
  560.            │   Start Printing (LPT1)  │   │         │       │                   
  561.            │     Return to qBase      │   │         │       │                   
  562.            └──────────────────────────┘   │         │       │                   
  563.                               │           │         │       │                   
  564.                                                                                 
  565.      TIMECARD.DBF      Browse Module          F7 - Print Report   ESC- Return   
  566.  
  567.      If printing is requested, the printer should be set on for
  568. continuous feed.  The screen will remain in the inquiry mode of
  569. qBase.         
  570.  
  571.      Some additional information about printing with qBase.  This program
  572. is designed to be formatted by the user.  Custom formats should fit within
  573. the media and printer limitations.  Margins, page lengths, and condense
  574. printing should be set together to present the optimal report output.  qBase
  575. has been developed and tested on conventional dot matrix and laser
  576. printers with consistent results.  Printing formats have been designed to
  577. be "best fit", meaning, to get the most information in the least space
  578. with the best appearance.
  579.  
  580.      To return from the inquiry record screen, hit the ESC key
  581. and it will return qBase back to the Criteria Selection Menu (Figure 4).
  582. From this point, the user may start over with different criteria
  583. selections using the cursor keys switching between the other menus.
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                 Page 9
  599.  
  600.  
  601. 4.  qBase, Version 1.1
  602.  
  603.      Scheduled to be release in June 1990, Version 1.1 of qBase will
  604. incorporate many new added features.  A short list of key additions are:
  605.  
  606.         a)  Editing Mode - the user will be able to edit the data file after
  607.             the query has been reported.
  608.         b)  Global Replacements on a Query - find all records that
  609.             meet a condition or set of conditions, replace that query field's
  610.             data range with a new value.
  611.         c)  Multiple Database Files - find a condition for the two tables
  612.             with a common field.
  613.         d)  Print to File - ASCII file with a .TXT extension
  614.         e)  Selection of Printer Ports - LPT1, LPT2, and COM1.
  615.         f)  Access .DBF files from any directory or drive.
  616.         g)  Increased Number of Fields for Printing - Currently 11 is max.
  617.  
  618. 5.  Registration
  619.  
  620.      qBase V1.0 is released under the shareware concept.  If you find
  621. continual use to be a habit, registration and $25.00 is requested.
  622.  
  623.                         Santa Clarita SoftWorks
  624.                         attn: RJ Matthews
  625.                         P.O. Box 2664
  626.                         Santa Clarita CA 91380-2664
  627.  
  628.      Registered users will receive Version 1.1 of qBase for a $10.00 upgrade
  629. version charge.
  630.      This program is provided AS IS without any warranty, expressed or
  631. implied, including but not limited to fitness for a particular purpose.
  632. Santa Clarita SoftWorks hereby disclaims all warranties relating to this
  633. product, whether express or implied, including without limitation any implied
  634. warranties of merchantability or fitness for a particular purpose. Santa Clarita
  635. SoftWorks cannot and will not be liable for any special, incidental,
  636. consequential, indirect or similar damages due to loss of data or any
  637. other reason, even if Santa Clarita SoftWorks or an authorized
  638. Santa Clarita SoftWorks agent has been advised of the possibility of
  639. such damages.  In no event shall the liability for any damages ever exceed
  640. the price paid for the license to use software, regardless of the form
  641. and/or extent of the claim.  The user of this program bears all risk as to
  642. the quality and performance of the software.
  643.     qBase is a Shareware product.  As such, it is made available to
  644. the general computing public for evaluation.  Users are licensed to
  645. operate qBase on their personal computers for the purpose of test
  646. and evaluation on a trial basis for a limited trial period.  It is not
  647. possible to reasonably define any definitive limits of a fair and
  648. equitable time period for evaluation, therefore it is left to the user's
  649. judgement and sense of fair play as to the time required to make a
  650. decision as to its usefulness.  If the user decides the program is not
  651. of sufficient merit to warrant purchase through registration with Santa
  652. Clarita SoftWorks, the program should be removed from their personal computer.
  653. Otherwise, if the program is deemed useful and is in regular use on the
  654. user's personal computer system, registration with Santa Clarita SoftWorks
  655. is required.
  656.  
  657.  
  658.                                 Page 10
  659.