home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / DB / DB015.ZIP / MANUAL.DOC < prev    next >
Text File  |  1991-02-06  |  128KB  |  2,992 lines

  1.  
  2.                         
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.                           FASTFILE (tm)
  16.                              with
  17.                             REPORT
  18.  
  19.                               and
  20.  
  21.                          Applications
  22.  
  23.  
  24.  
  25.                              for
  26.                    MS-DOS & PC-DOS Computers
  27.  
  28.  
  29.  
  30.  
  31.                    Disclaimer of Liability
  32.  
  33. This product may include technical inaccuracies or typographical
  34. errors.  Periodic changes are made and will  be  incorporated in
  35. new editions of the publication.
  36.  
  37. The entire risk as to the quality and performance of this product
  38. is  assumed  by  the  user.   In  no  event will Interactive Mini
  39. Systems, Inc. or R.D. (Monte) Benham  be  liable  for direct, in-
  40. direct,  incidental  or  consequential  damages  resulting   from
  41. defect(s) in the software.    A good faith effort will be made to
  42. correct any problems with the software that are reported.
  43.  
  44.  
  45.  
  46.  
  47. Copyright 1990,1991 Interactive Mini Systems, Inc. and RD (Monte)
  48. Benham, 5312 W Tucannon, Kennewick, WA 99336 (509) 783-3829
  49.  
  50.  
  51.   THE DATABASE FOR LAPTOP'S and/or SINGLE FLOPPY DISK COMPUTERS
  52. _________________________________________________________________
  53.  
  54.      Using FASTFILE is simple.   Pick a Preprogrammed application
  55. to see how the system works.  If you like the application, name a
  56. new file  and  start entering your own data.   You may modify the
  57. application template by adding or deleting fields.     Or you may
  58. create your own application by referring to the tutorial manual.
  59.  
  60.  
  61. EASY HANDLING
  62.  
  63.      FASTFILE uses the same screen  for  data entry, editing, and
  64. searching.   This makes the program easy to learn and use.
  65.  
  66.  
  67. SAVE YOUR MONEY
  68.  
  69.      You could spend  thousands trying  to  achieve the required
  70. speed  for  truly efficient computing.  High-speed drives, turbo
  71. boards, and complete systems upgrades try to overcome a system's
  72. inherent slowdown which is waiting for disk reads.  You may also
  73. be tempted to buy special hardware for data backup.
  74.  
  75.      FASTFILE eliminates processing tie-up's.  Memory compaction
  76. techniques allow more memory efficiency.   You  can  easily  and
  77. economically back up your data.   A doctor can store  a  year of
  78. patient billing on a 3 1/2 in floppy disk.
  79.  
  80.  
  81. FEATURES
  82.   1 Applications. Checks, Billing, Clients, labels, Inventory, +
  83.   2 The small tutorial manual will save your time.
  84.   3 Search and display saves data entry time.
  85.   4 Retrieve specific data at "eye blink" speed.
  86.   5 Arrange reports the way you like.
  87.   6 Table fields provide screen indexes and easy data entry.
  88.   7 Save time and money by backing up data on a floppy disk.
  89.   8 Relative fields allow addressing of relative records.
  90.   9 Works with a single floppy disk without disk swapping.
  91.       225 to 5,500 recds/file with 32 files/disk or HD subdir.
  92.       (The Checkbook file allows an estimated 1600 entries.)
  93.  10 Requires MS or PC DOS 2.0 or later.
  94.  
  95.  
  96. TYPICAL ENDORSEMENTS
  97.  
  98.     "FASTFILE keeps track of my consultant database, bookkeeping,
  99. and mailing list.   It's so easy to use  and  is  user friendly."
  100.                           Debra Goodwin, Sr. Sales Coordinator
  101.                           Amera Natural Nail Care
  102.  
  103.     "FASTFILE may not have all the features of the more expensive
  104. systems, but it does what I want to do  and is very easy to use."
  105. I do not hesitate in recommending it to others.
  106.                            David L. Adams, M.D.
  107.                
  108.                                 -i- 
  109.  
  110.                          TABLE OF CONTENTS
  111. _______________________________________________________________
  112. 1.0  Introduction  . . . . . . . . . . . . . . . . . . . . .  1
  113.  
  114. 2.0  Starting FASTFILE . . . . . . . . . . . . . . . . . . .  2
  115.  
  116. 3.0  Find, Edit, Total . . . . . . . . . . . . . . . . . . .  3
  117.       Cursor Movement  . . . . . . . . . . . . . . . . . . .  3
  118.       Find (or Search) Selection . . . . . . . . . . . . . .  3
  119.       Searches Using Wild Card (*) Designator  . . . . . . .  4
  120.       Searches Using Any (?) Designator  . . . . . . . . . .  5
  121.       Edit a Record  . . . . . . . . . . . . . . . . . . . .  5
  122.       Record Totals  . . . . . . . . . . . . . . . . . . . .  6
  123.  
  124. 4.0  Adding Records  . . . . . . . . . . . . . . . . . . . .  8 
  125.        Note for Relative Records . . . . . . . . . . . . . .  9
  126.  
  127. 5.0  Reports . . . . . . . . . . . . . . . . . . . . . . . . 10
  128.      Modifying Report Formats  . . . . . . . . . . . . . . . 10
  129.        F1 Line Format  . . . . . . . . . . . . . . . . . . . 11
  130.        F2 Page Format  . . . . . . . . . . . . . . . . . . . 12
  131.        F4 Sort Order . . . . . . . . . . . . . . . . . . . . 13
  132.        F5 Swap Report Formats  . . . . . . . . . . . . . . . 13
  133.        F6 Report Title . . . . . . . . . . . . . . . . . . . 13
  134.        F9 Dictionary . . . . . . . . . . . . . . . . . . . . 14
  135.  
  136. 6.0  Modifying the Record Template . . . . . . . . . . . . . 15
  137.  
  138. 7.0  Create New File Structure . . . . . . . . . . . . . . . 17
  139.        General Considerations  . . . . . . . . . . . . . . . 17
  140.        [1]  Duplicating this Design (for your records) . . . 18
  141.        [2]  Creating a New File Design (for your records)  . 18
  142.        Create New Report . . . . . . . . . . . . . . . . . . 20
  143.  
  144. 8.0  Load, Save, and Delete Files  . . . . . . . . . . . . . 22
  145.  
  146. Appendix A (Field Types) . . . . . . . . . . . . . . . . . . 23
  147.      Alphanumeric Field  . . . . . . . . . . . . . . . . . . 23
  148.      Relative Alphanumeric Field . . . . . . . . . . . . . . 24
  149.        Deleting Relative Records . . . . . . . . . . . . . . 24
  150.        Creating Relative Records . . . . . . . . . . . . . . 24
  151.      Table Field . . . . . . . . . . . . . . . . . . . . . . 24
  152.      Date Field  . . . . . . . . . . . . . . . . . . . . . . 25
  153.      Number Field  . . . . . . . . . . . . . . . . . . . . . 25
  154.        Field Calculator  . . . . . . . . . . . . . . . . . . 25
  155.        Automatic Field Calculations  . . . . . . . . . . . . 26
  156.        Field 32 (Screen Display) . . . . . . . . . . . . . . 26
  157.      0-255 Field . . . . . . . . . . . . . . . . . . . . . . 26
  158. Appendix B (Screen Design for the Invoice file)  . . . . . . 27
  159. Appendix C  Application Notes  . . . . . . . . . . . . . . . 28
  160. Appendix D  Features with Questions and Answers  . . . . . . 34
  161. Appendix E  Copying FASTFILE . . . . . . . . . . . . . . . . 36
  162. Appendix F  Practice Exercises - Modifying Reports . . . . . 37
  163. Appendix G  How to Create and Use my own Gradebook . . . . . 39
  164. Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
  165. Index of Practice Exercises  . . . . . . . . . . . . . . . . 45
  166. Invoice  . . . . . . . . . . . . . . . . . . . . . . . . . . 46
  167. Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . 48      
  168.  
  169. 1.0 INTRODUCTION
  170. _________________________________________________________________
  171.  
  172. You should find FASTFILE just right  for small business, teacher,
  173. and home applications.   It's easy to use and fast.    It handles
  174. hundreds  of  records/file with several files/disk  (without disk
  175. swapping).  This makes FASTFILE ideal for laptop computers.
  176.  
  177. It's easy to learn because the same screen is used for searching,
  178. data entry, and editing.   Features such as  record  duplication,
  179. field blanking  (with key strokes other than [left/right arrow]),
  180. and edit access to the last record added are real time savers.
  181.  
  182. Typical FASTFILE applications include:
  183.  
  184.                 *  Billing and A/R
  185.                 *  Check Book/General Ledger
  186.                 *  Client Lists
  187.                 *  Craft Overtime Accounting
  188.                 *  Inventories
  189.                 *  Mailing Lists/Labels
  190.                 *  Maintaining Church Records
  191.                 *  Payroll
  192.                 *  Teacher's Grade Book & Quizes
  193.                 *  Sales Journals
  194.                 *  Software Catalogs
  195.                 *  Scout Master Records 
  196.  
  197. This is a "learn by doing" manual that uses a check book file and
  198. practice exercises.  Once you learn how to search, write reports,
  199. and enter data for one file,  you can use the same  techniques on 
  200. any application.  Other example application files are given.
  201.  
  202. One exercise (pg 16) shows how to rename the CHECKS file,  delete
  203. the existing records,  and change the general ledger list.   In a
  204. few minutes you'll be entering your own checks.  The index (pg45)
  205. lists practice exercises for nine (9) example files.   The manual
  206. also shows you how to develop a new file by using the ArtInv file
  207. as an example.   Before designing a new file, please work through
  208. the examples and read section 7.0  (see pg 17).
  209.  
  210. The examples for field, primary key, record, and file given below
  211. will be useful as you read the manual. 
  212.  
  213.                    Field     ________ Records ________ 
  214.           Field#   Name      Recd1     Recd2      Recd2 
  215.  
  216.              1*    CHECK#    3456       3457      3458 
  217.              2     DATE      Feb10      Feb12     Feb15 
  218.              3     CATEGORY  Food       Gasoline  Medical 
  219.              4     TO        Safeway    Texaco    Dr Adams
  220.              5     AMOUNT    $56.21     $15.00    $40.00 
  221.                             \____________________________/    
  222.                               Several Records make a file
  223.                                    or a database
  224.                * The primary key field(s) defines the record.
  225.  
  226.                                 -1-
  227.  
  228. 2.0 STARTING FASTFILE
  229. _________________________________________________________________
  230. To start FASTFILE  merely  type  [FF] and [Enter]  from  the DOS
  231. prompt [A>].  The first menu is:
  232.                             
  233.                         SELECTION MENU
  234.                       1 Start FASTFILE
  235.                       2 Change Cursor
  236.                       3 Print README
  237.                       4 Applications with Notes
  238.                       5 Features with Q/Ans
  239.                       6 Copy Instructions
  240.                       7 Print INVOICE and Other Available Files
  241.                       8 Print 50 pg Manual
  242.                     Esc Exit to DOS
  243.          YOUR CHOICE: _
  244.  
  245. Experiment with selections [2 - 6] before proceeding.  You should
  246. print README (selection 3), work the examples given in README,
  247. read the manual, and then return to this point.
  248.  
  249. Start FASTFILE by entering [1].  The menu below is displayed.  
  250.  
  251.                          FILES
  252.  
  253.                         1 ArtInv
  254.                         2 CHECKS
  255.                         3 Clients
  256.                         4 DrBiling
  257.                         5 FASTquiz
  258.                         6 GradeBk2
  259.                         7 Invoice
  260.                         8 Software
  261.           YOUR CHOICE = _
  262.                        (Esc = Exit)
  263.  
  264. This  manual  assumes  you  will type [2] and [Enter] to load the
  265. CHECKS file.  FASTFILE will then display the menu shown below:
  266.  
  267.                             MAIN MENU
  268.                      Reg to: _______________
  269.                     CHECKS #Recds/#Bytes Left
  270.  
  271.                         1 FIND, EDIT, TOTAL
  272.                         2 ADD RECORDS
  273.                         3 REPORT
  274.                         4 FORMATS (REPORT)
  275.                         5 FIELD EDIT
  276.                         6 CREATE FILE
  277.                         7 LOAD FILE
  278.                         8 SAVE FILE
  279.                       Esc Exit to DOS
  280.            YOUR CHOICE: _
  281.  
  282. To illustrate  FASTFILE  commands  enter [1 or F1],  and we  will
  283. discuss how to move the cursor to FIND, EDIT and obtain TOTALS in
  284. the next chapter.
  285.                                -2-
  286.  
  287. 3.0 FIND, EDIT, TOTAL
  288. _________________________________________________________________
  289.  
  290. The FIND  menu  is entered from the main  menu  by pressing [1 or
  291. F1].  FASTFILE responds by displaying a screen similar to the one
  292. below.   Notice the top line gives the  file  name along with the
  293. #Recds /#Bytes remaining for new information.  The first field is
  294. labeled [CHECK#]  and is displayed  in reverse video.   Following
  295. the name are three (3) blank spaces for search  selections.   The
  296. maximum  number of characters  allowed in each field is indicated
  297. by the line  lengths.    The first field  will  accept 5  NUMERIC
  298. characters.  Sections 6, 7, and Appendix A contain more informat-
  299. ion on file specifications.   But for now, let's focus  attention
  300. on cursor movement and the commands to FIND records.
  301.  
  302.     CHECKS  22/57170                       CATEGORY table
  303.                                            1 Auto     17 17
  304.    CHECK#   _____   STATUS   _             2 B-Dogs   18 Ranch
  305.      DATE   ___    CATEGORY   ________     3 Clothes  19 Studio
  306.       TO:   ______________________              .         .
  307.      FOR:   ______________________         15 Other   31 31
  308.    AMOUNT   ________  DEPOSIT   ________   16 Phone   32 Deposit
  309.  
  310.  *WLD ?ANY <LESS  =  >GRTR <>NOT EQ  <=  >=
  311.  Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  312.  
  313.  
  314. CURSOR MOVEMENT
  315.  
  316. The table below summarizes cursor movement.
  317.  
  318.                      [Esc]  Escape to previous menu
  319.        [Tab] or [Up Arrow]  Move  cursor to previous field
  320.  [Shift Tab] or [Dn Arrow]  Move cursor to next field
  321.                    [Enter]  Move cursor to next field
  322.  
  323.                  SPECIAL FIELD EDIT FEATURES
  324.      [1st Char]  Clears field if not [Left or Right Arrow]
  325.    [Left Arrow]  Moves cursor left one character
  326.   [Right Arrow]  Moves cursor right one character
  327.         [Space]  Not allowed as 1st character of a field
  328.  
  329. The cursor is advanced to the next field by pressing [Enter, Tab,
  330. or Dn Arrow].   Advance the cursor to the fourth field by hitting
  331. [Enter] three times.   Notice a category  list  appears  when the
  332. cursor  is at the  fourth field.   The list  disappears  when the
  333. cursor is moved away from the field.   To move the  cursor back a
  334. field, press [Up Arrow or Shft Tab].  The reason the list appears
  335. is that a TABLE type field was selected for field 4.   Let's move
  336. on and show you how information is found by FASTFILE.
  337.  
  338.  
  339. FIND (or Search) SELECTION
  340.  
  341. See the FIND symbols at the bottom of the screen for  *WLD, ?ANY, 
  342.  
  343.                                -3-
  344.  
  345. 3.0 FIND, EDIT TOTAL Continued
  346. _________________________________________________________________
  347.  
  348. etc.  To illustrate their use let's find all checks for gasoline.
  349.                                               
  350.       CHECK#   _____   STATUS   _               CATEGORY table   
  351.         DATE   ____   CATEGORY   7_______        1 Auto
  352.          TO:   ___________________                  .
  353.         FOR:   ___________________               7 Gas
  354.       CHARGE   ________   DEPOSIT   _______
  355.  
  356.      *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  357.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  358.  
  359. Move the cursor to the field named  [CATEGORY].   Notice  a  list
  360. appears  on  the right hand side  of the screen.   Enter [7]  and
  361. then notice the meaning of [F1]  on  the last line of the screen.
  362. This is the menu line.   It will  always  tell you what  commands
  363. will be accepted.  The meaning of [F1] is to FIND.  So by hitting
  364. [F1], the first record for gasoline is displayed.
  365.  
  366.              CHECK#   3810     STATUS   
  367.                DATE   0106   CATEGORY   GAS
  368.                 TO:   F&F
  369.                FOR:
  370.              AMOUNT    9.00     DEPOSIT   0.0
  371.  
  372.          Next Recd=F3  Prev Recd=F4  Edit=F6  Global=F8  Exit=Esc
  373.  
  374. Notice the menu line has changed.    Hit  [F3]  to FIND  the next
  375. record for gas.  Notice the menu line changes again.  Hit [F4] to
  376. backup to the previous record.   Hit [Esc] to return to the blank
  377. FIND (or Select) screen.    Note also that you may return  to the
  378. main menu by hitting  [Esc]  a second time.   In general, you may
  379. escape from any FASTFILE command with [Esc].
  380.  
  381.  
  382. SEARCHES USING WILD CARD (*) DESIGNATOR
  383.  
  384. Now let's  find the check(s)  written  to  Dr Sjerjen.
  385.  
  386.       CHECK#   _____     STATUS   _
  387.         DATE   ____    CATEGORY   ________
  388.          TO:   dr s*
  389.         FOR:   _____________________
  390.       AMOUNT   ________    DEPOSIT   ________
  391.  
  392.      *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  393.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  394.  
  395. From the blank FIND  screen move the cursor  to  [TO: ]  and type
  396. [dr s*] then press [F1].   Instantly a record is displayed.   Now
  397. FIND the next check written to Dr Sjerjen by pressing [F3] again.
  398. FASTFILE  gives the   [This is the last selected recd]   message.
  399. Please return to the blank FIND screen by pressing [Esc].
  400.  
  401.  
  402.                                 -4-
  403.  
  404. 3.0 FIND, EDIT TOTAL Continued
  405. _________________________________________________________________
  406.  
  407. SEARCHES USING THE ANY (?) DESIGNATOR
  408.  
  409. If you do not have a blank FIND screen, press [F1] or [Esc].  Now
  410. let's find the check written to DENHAM.  However, the name may be
  411. spelled BENHAM.
  412.  
  413.          CHECK#   _____     STATUS   _
  414.            DATE   ____    CATEGORY   ________
  415.             TO: = ?ENMAM
  416.            FOR:   ____________________________
  417.          AMOUNT   ________    DEPOSIT   _______
  418.  
  419.        *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  420.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  421.  
  422. Move the cursor to [TO:], type [=?ENHAM], and [F1].
  423.  
  424.  
  425. EDIT A RECORD
  426.  
  427. The EDIT mode may be entered once a record is selected.  Assuming
  428. the record for  BENHAM  is displayed as explained in the previous
  429. paragraph,  let's edit the information in the 6th field [FOR:].
  430.  
  431.          CHECK#    3830    STATUS
  432.            DATE   0229   CATEGORY   Taxes
  433.             TO:   Benham
  434.            FOR:   Fastfile
  435.          AMOUNT    70.00   DEPOSIT     0.0
  436.  
  437.      Next Recd=F3  Prev Recd=F4  Edit=F6  Global=F8  Exit=Esc _
  438.  
  439. Look to the menu line for help.  Hit [F6] to enter  EDIT mode.  
  440. The cursor moves to the second field and the menu line changes:
  441.  
  442.          Save Edit=F2  Delete Recd=F6  Void=Esc
  443.  
  444. Since it's desired to modify  field 6,  move the cursor to [FOR:]
  445. Enter the misspelled word [EXAMBLE] but don't press [Enter].  Now
  446. let's assume you recognize the error.  Backspace the cursor until
  447. the character [B] is erased.  Then type [PLE] and [Enter].
  448.  
  449. Suppose the correct entry was really [SAMPLE].   Move the  cursor
  450. back one field by pressing [Up Arrow].  Now type [SAMPLE] and hit
  451. [Enter].  Notice that by typing any character the entire line  is
  452. erased.   You could have erased the line by pressing [Backspace].
  453. Notice also that you may  use  [Left Arrow] to move the cursor to
  454. a position for inserting new information.
  455.  
  456. Hit [F2] to save the record to memory.  Notice the screen blinks,
  457. and the menu is updated.  If there is another record that matches
  458. the search selection, the new record is displayed.  Please return
  459. to the blank FIND screen by typing [Esc].
  460.  
  461.                                 -5-
  462.  
  463. 3.0 FIND, EDIT, TOTAL Continued
  464. _________________________________________________________________
  465. RECORD TOTALS
  466.  
  467. Let's find how many checks were written for  FOOD  that were over
  468. $50,  and find the total value of  the checks that are over  $50.
  469. Make sure FASTFILE has the blank  FIND  screen and keep an eye on
  470. the menu line at the bottom of the screen as we proceed.
  471.  
  472.      CHECK#   _____     STATUS   _                CATEGORY table
  473.        DATE   ____    CATEGORY   6                 1 Auto
  474.         TO:   ____________________________            .
  475.        FOR:   ____________________________         6 Food
  476.      AMOUNT > 50        DEPOSIT   ________
  477.  
  478.      *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  479.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  480.  
  481. Move the cursor to the field labeled  [CATEGORY]  and  enter [6].
  482. Notice  the category  table at the right of the screen will  show
  483. [6 FOOD].  Then move the cursor to the field labeled [AMOUNT] and
  484. enter  [>50]  and press [F3].  The screen display is:
  485.  
  486.                Count = 2    Total =  143.01
  487.                               Avg =   71.51
  488.  
  489.                   PRESS ENTER TO CONTINUE _
  490.  
  491. To edit checks for FOOD that are over  $50, enter the information
  492. given above and hit [F1] instead of [F3]. In the review exercises
  493. you will see how to list the checks written for over  $50  to the
  494. screen using the REPORT  function.  Please go to the main menu by
  495. pressing [Enter].
  496.  
  497. The OR Operation
  498.  
  499. The OR function allows searches from common fields.   For example
  500. the [CATEGORY] field uses position 13 (Medical)  and 20  (Taxes).
  501. The exercise below shows how to find checks for medical or taxes:
  502.  
  503.           type     remark
  504.       ========  ===========================================
  505.     a      [1]  Selects Find mode from the MAIN menu.
  506.     b           Move the cursor to [CATEGORY] 
  507.     c     [13]  Select Medical
  508.     d           Move cursor past [DEPOSIT] & get the message:
  509.                     Find=F1  OR=F5  Exit=Esc
  510.     e     [F5]  Select the OR operation
  511.     f           Move the cursor to [CATEGORY]
  512.     g [20][F1]  Selects Taxes, then Finds the first record
  513.     h     [F3]  To advance through the selected checks.
  514.     i    [Esc]  Return to the MAIN menu by tapping [Esc] twice.
  515.  
  516. The selection procedure  illustrated  above can be used for  more
  517. complex searches.   Please see  if  you can work the exercises on
  518. the following page.
  519.  
  520.                                -6-
  521.  
  522. 3.0 FIND, EDIT, TOTAL Continued - Review Exercises
  523. _________________________________________________________________
  524. Try to do the exercises without referring to the procedures. KEEP
  525. YOUR EYES ON THE MENU(s)  to understand the instructions.
  526.  
  527. FIND A CHECK WRITTEN FOR GAS
  528.                type        remark
  529.            ========  =========================================
  530.       a         [1]  Select FIND mode from the MAIN menu.
  531.       b              Move the cursor to [CATEGORY]
  532.       c     [7][F1]  Selects Gas and Finds 1st Record
  533.       d       [Esc]  Return to MAIN menu by hitting Esc twice.
  534.  
  535. FIND ALL CHECKS WRITTEN TO DR SJERJEN.
  536.                type       remark
  537.           =========  =======================================
  538.      a          [1]  Select FIND mode from the MAIN menu.
  539.      b               Move the cursor to [TO:]
  540.      c  [dr s*][F1]  Wild Card Search starting with [dr s]
  541.      d         [F3]  Finds the next record.
  542.      e        [Esc]  Return to MAIN menu by hitting Esc twice.
  543.  
  544. EDIT RICHLAND KENNEL CLUB CHECK.
  545. In [FOR:] change "membership" to "dues".
  546.                type        remark
  547.           =========  =======================================
  548.       a         [1]  Select FIND mode from MAIN menu.
  549.       b              Move the cursor to [FOR:]
  550.       c [memb*][F1]  Finds 1st check.  Look at the menu
  551.                          (screen's bottom) for meaning of F6.
  552.       d        [F6]  Select Edit mode
  553.       e              Move the cursor to [FOR:]
  554.       f  [dues][F2]  Makes change and ADVANCES TO NEXT RECD
  555.       g       [Esc]  Return to MAIN menu by hitting Esc twice.
  556.  
  557. FIND TOTAL AMOUNT FOR JANUARY'S FOOD CHECKS.
  558.                type      remark
  559.         ===========  ==========================================
  560.       a   [1 or F1]  Select FIND mode from MAIN menu.
  561.       b              Move the cursor to [DATE]
  562.       c [01*][Enter] Select January
  563.       d  [6][Enter]  At [CATEGORY] select FOOD
  564.       e              Move the cursor to [AMOUNT]
  565.       f        [F3]  Select Totals. Notice the values displayed.
  566.       g [Enter][Esc] Return to MAIN menu.
  567.  
  568. LIST FOOD CHECKS GREATER THAN $50 TO THE SCREEN WITH REPORT.
  569.                type      report
  570.           =========  ========================================
  571.      a    [3 or F3]  Select REPORT mode from the main menu.
  572.      b               Move the cursor to [CATEGORY]
  573.      c          [6]  Select FOOD
  574.      d               Move the cursor to [AMOUNT]
  575.      e    [>50][F1]  Finds checks greater than $50.
  576.      f          [1]  Select Normal Report
  577.      g         [F1]  Screen output. Then return to MAIN menu.
  578.  
  579.                                 -7-
  580.  
  581. 4.0 ADDING RECORDS
  582. _________________________________________________________________
  583.  
  584. Adding records is very easy.  However, before continuing with the
  585. demonstration, it's  important to  present  certain  restrictions
  586. and/or automatic error checks made by FASTFILE.
  587.  
  588. The first,  first two,  or first three fields  in  a  record  are
  589. designated  primary key fields  during file creation as explained
  590. in section 7.   FASTFILE will not allow  duplicate information in
  591. key field(s) because records are stored in primary key order.
  592.  
  593. The only way to change a primary key field once a record has been
  594. added to memory is to delete the record using EDIT.  Then, return
  595. to ADD mode and re-enter the entire record. Therefore, be sure to
  596. verify the information in the primary key field(s) before issuing
  597. the ADD record command [F2].
  598.  
  599. Please enter  ADD  record mode  by typing [2 or F2] from the main
  600. menu.  Answer [1] for input from Last Record and Keyboard.  (This
  601. will update the CHECK# and save re-entry of common data like  the
  602. DATE. Notice the red menu line at the screen bottom. The commands
  603. available are [F2], [F4], [Esc], and [C]. 
  604.  
  605.         CHECKS   #Recds/#Bytes Left
  606.  
  607.             CHECK#   _____     STATUS   _
  608.               DATE   _____   CATEGORY   ________
  609.                TO:   ____________________________
  610.               FOR:   ____________________________
  611.             AMOUNT   _________  DEPOSIT   _______
  612.  
  613.          ADD Recd=F2   Prev Recd=F4  Exit=Esc     C=Calculator
  614.  
  615. With the  cursor  positioned  at the first field, type [2222] and
  616. press  [Enter]  to fill the  primary key field labeled  [CHECK#].
  617. Now, enter sample data in to the remaining fields.
  618.  
  619. It is not  necessary  to enter data  into every  field.   You can
  620. conserve memory by omitting  data that is not necessary to convey
  621. the  meaning.     For  example  let's  assume  you  are  entering
  622. information for a check written for  FOOD  to Safeway.   When the
  623. cursor reaches the [CATEGORY] field, enter [6]  for food and then
  624. [SAFEWAY] in the field labeled [TO:].   The next field is labeled
  625. [FOR:] and it's not necessary to enter any information.   Skip to
  626. the next field and enter the amount of [54.21].
  627.  
  628. Before saving the record to memory, pause to examine  each  field.
  629. Remember,  the primary key field(s)  may only be corrected before
  630. the  record  is  saved to  memory.    To demonstrate this,  press
  631. [Enter] to position the cursor to field 1.   Replace check number
  632. [2222] with [12] and press [F2].   Notice the screen blink.   The
  633. checking account balance is updated and the CHECK# is incremented
  634. to [13].  Change the CHECK# to [12] and hit [F2] to view:
  635.  
  636.                 PRI KEY ERROR...PRESS ENTER
  637.  
  638.                                -8-
  639.  
  640. 4.0 ADDING RECORDS Continued
  641. _________________________________________________________________
  642.  
  643. Press [Enter]  and correct the  entry in field  1 to [13].   Then
  644. enter data in the other fields.  Remember the values in the field
  645. labeled [AMOUNT] and [DEPOSIT] will be used to update the account
  646. balance.   Enter  additional  records if you feel it necessary to
  647. understand  the ADD record operation.    When  you have completed
  648. this exercise please return to the main menu by pressing [Esc].
  649.  
  650.  
  651. NOTE FOR RELATIVE RECORDS
  652.  
  653. FASTFILE provides a special  search and display feature for field
  654. 1 when RELATIVE fields are used during ADD mode.  The database is
  655. searched for a match for the data entered in field 1.  If a match
  656. is  found,  the  last  relative  record entered is displayed with
  657. field 2 incremented. You merely add the changes to the new record.
  658.  
  659. If billing file were loaded, and you wished to add another record
  660. for Allen PL, type [allen*] and hit [Enter] as shown:
  661.  
  662.                 DRBILING    26/57057
  663.  
  664.               Lname I   allen*__________       #   ___
  665.               Patient   __________       Billing   ___
  666.              Services   _______________
  667.                  Date   ________
  668.                Charge   ________
  669.               Payment   ________
  670.            Adjustment   ________
  671.               Address   _________________
  672.              CTY,ST-Z   _________________
  673.  
  674.              Add Record=F2  Prev Recd=F4  Exit=Esc
  675.  
  676. FASTFILE will display the following  screen.  The cursor is  at
  677. at the end of the third field.  Note the (_) after [PETE].
  678.  
  679.               Lname I   ALLEN PL            #   1
  680.               Patient   PETE_
  681.              Services   SURGERY       Billing   0
  682.                  Date   89- 8- 7
  683.                Charge     210.00
  684.               Payment     147.77
  685.            Adjustment      25.29
  686.               Address   223 Chestnut
  687.              CTY,ST-Z   Richland,Wa 99352
  688.  
  689.               BAL DUE      36.94
  690.  
  691.             Add Record=F2  Prev Recd=F4  Exit=Esc
  692.  
  693.  
  694.  
  695.  
  696.  
  697.                                 -9-
  698.  
  699. 5.0  REPORTS
  700. _________________________________________________________________
  701. Let's write a report by using the existing format.  From the main
  702. type [3] to enter the REPORT mode.   When subtotals are specified
  703. the first screen is:
  704.  
  705.                     Type of Report
  706.                     1  Normal
  707.                     2  Subtotal Only
  708.  
  709. Type [1] to advance to the select screen displayed below:
  710.  
  711.                                            CATEGORY table
  712.    CHECK#   _____   STATUS   _           1 Auto     17 17
  713.      DATE   ____  CATEGORY   ________    2 B-Dogs   18 Ranch
  714.       TO:   _________________________    3 Clothes  19 StudiO
  715.      FOR:   __________________________   4 Disposal 20 Taxes
  716.    AMOUNT   ________  DEPOSIT  ________  5 Elec     21 Tithing
  717.                                          6 Food     22 Utility
  718.   *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  719.   REPORT MENU  Find=F1  Exit=Esc  Help=F10
  720.  
  721. To  report  on all records  merely  enter [F1].   If you  wish to
  722. report on records  for  CATEGORY [FOOD], move the cursor  to  the
  723. field  labeled  [CATEGORY],  and  enter  [6]  because  the  table
  724. references [6 FOOD].   Then hit [F1].   The screen will clear and
  725. the following  menu will appear:
  726.  
  727.                        OUTPUT TO
  728.                        1 Screen
  729.                        2 Printer
  730.                        3 Disk (MAILMERG.TXT)
  731.  
  732. To output to the screen enter [1 or F1].  You may stop printing
  733. by striking any key and, then resume printing by entering  [Y]. 
  734. If you desire to print a report to the printer, repeat the above
  735. instructions but select the  printer  as the  output  device  by
  736. entering [2 or F2].  Select [3 or F3] to output to the disk file
  737. MAILMERG.TXT  in the current directory.   You must enter a field
  738. terminator (check the requirements of your word processor).  You
  739. may examine MAILMERG.TXT with the DOS TYPE command.
  740.  
  741. Since we learn best by doing,  PLEASE TURN TO Appendix F  and  DO
  742. THE PRACTICE EXERCISES.  Then return to this point for a detailed
  743. explanation of the FORMATS menu.
  744.  
  745. MODIFYING REPORT FORMAT
  746.  
  747. Make sure the CHECKS file is loaded, and then select the FORMATS
  748. (REPORT) by entering [4 or F4].   Figure 5.1 (page 14) shows the
  749. sectioned  screen  that  contains all the  information  for  one
  750. report.  Notice the menu line at the bottom is displayed in red.
  751. The titles in each section also list the  function key  required
  752. for addressing.   For example, the SORT function is addressed by
  753. pressing  [F4].   Let's discuss each  section  of the screen and
  754. explain how to modify and create report formats.
  755.  
  756.                                 -10-
  757.  
  758. 5.0 REPORTS - F1 Line Format             (see Figure 5.1 page 14)
  759. _________________________________________________________________
  760.  
  761. F1 LINE FORMAT
  762.  
  763. The line format lists the  information  to be printed.   Up to  9
  764. report lines may be printed. To enter the line format press [F1].
  765. The cursor will move to the screen area and ask:
  766.  
  767.                        F1=NEW  F2=EDIT
  768.  
  769. Since it is easier to edit, let's press [F2].  The response is:
  770.  
  771.                   #LINES= 1 EDIT L#(0=DONE)= _
  772.  
  773. Up to 9 lines are allowed.  Tap [1] and [Enter] to select line 1.
  774.  
  775.                       P# to edit(0=DONE) = _
  776.  
  777. P# stands for position  number  and is the first column listed in
  778. the line format area (Figure 5.1, p 14).   To address position  5
  779. [FOR:], tap [5] and [Enter].  The next prompt is:
  780.  
  781.                  NEW=F2  ADD=F4  DEL=F6  DICT=F9
  782.  
  783. Tap [F6] to delete the entry for position 5.  The next prompt is:
  784.  
  785.                       P# to edit(0=DONE) = _
  786.  
  787. Wait until you read the note below to answer the above prompt.
  788.   
  789. NOTE:    To  change  the  information  at a given  P#  select  F2
  790. for NEW information.    To add a line after a given P#, select F4
  791. for ADD a new item.   Pressing [F9] will reprint the  DICTIONARY.
  792. Only 16 of 32 fields can be printed in the  dictionary  area.  If
  793. there are more than 16 fields,   pressing [F9] will display those
  794. fields.   To return the  DICTIONARY  to the first 16 items merely
  795. press [F9] a second time.
  796.  
  797. Now lets add [Deposit] to the report.  Answer the P# prompt with
  798. [4] and then tap [F4] to select ADD.  The next prompt is:
  799.  
  800.                       TABADV= _
  801.  
  802. The  Tab Advance  is  the  number  of  spaces to move the printer
  803. carriage  before  printing  the field information  in the report.
  804. The value for the first  TABADV  is  usually zero (0).    In this
  805. example enter [1] and terminate with [Enter]. The next prompt is:
  806.  
  807.                      TABADV= 1     FLD#= _
  808.  
  809. When a valid field number such as [8] for [Deposit] is typed  and
  810. terminated with [Enter], the next prompt (for NUMBER field types)
  811. will ask questions for SUBTOTALS.   If the answer is [Y] a prompt
  812. will ask a question for AVERAGES. If the answer is [Y], the final
  813. prompt will ask for  NONZERO  averages.   Nonzero averages do not
  814.  
  815.                                 -11-
  816.  
  817. 5.0 REPORTS - F1 Line and F2 Page Formats  (see Figure 5.1 pg 14) 
  818. _________________________________________________________________
  819. include  zero values  in the  calculation of averages.    This is
  820. useful for grade book applications. Exit with Esc. Then exit from
  821. the [P#] and EDIT LINE# prompts with zero [0] or [Esc].
  822.  
  823. To create a new line format,  select  [F1]  from  the bottom menu
  824. line.   When  the  cursor  is moved to the line format area press
  825. [F1] again.   FASTFILE will respond by asking:
  826.  
  827.                       ARE YOU SURE? _
  828.  
  829. If your answer is [Y], the existing format will be erased and you
  830. will  be  prompted  for  information  for the first line.   After
  831. answering [0] to the [P#] prompt, FASTFILE will ask:
  832.  
  833.                       DO ANOTHER LINE? _
  834.  
  835. If your answer is [Y],  you will be prompted for the next line of
  836. information.   Up  to  9  report  lines  may be used in a  single
  837. report.   If your answer to the above prompt is [N],  you will be
  838. given an opportunity to edit any of the lines entered with:
  839.  
  840.                   #LINES= _ EDIT L#(0=DONE)= _
  841.  
  842. You may answer [0] followed by [Enter] or press  [Esc]  to return
  843. to the FORMATS menu at the bottom of the screen.
  844.  
  845.  
  846. F2 PAGE FORMAT
  847.  
  848. There are nine (9) items from the page format:
  849.  
  850.   1  Print blank spaces.  Most of the time it is desirable to
  851.      print blank spaces.  However, when printing address labels
  852.      or for writing output to the disk for mail merge operations,
  853.      blank space should not be printed.
  854.   2  Number Pages.
  855.   3  Space Between Records.
  856.   4  Print Lines per Page.
  857.   5  Total Lines per Page.  If the total lines per page equal
  858.      print lines per page, FASTFILE assumes mailing labels are
  859.      being printed.  At  the appropriate time you will be ask to
  860.      enter the number of copies (up to 255).
  861.   6  Eject page after subtotal break (if line printer selected).
  862.   7  Print blank lines. To conserve reporting space and to make
  863.      the reports look more attractive it is often desirable to
  864.      omit the printing of blank lines.
  865.   8  Print Report Title.  In applications such as printing
  866.      checks, it is desirable to not print a report title.
  867.   9  Print Field Headings.  Refer to item 8.
  868.  
  869. To  select  one of the items,  hit  [F2]  and then the enter  the
  870. corresponding line number.  FASTFILE will allow only [Y], [N], or
  871. numeric values in items 4 and 5.   To  exit  from  this  function
  872. enter a line number of zero [0] or press [Esc].
  873.  
  874.                                 -12-
  875.  
  876. 5.0 REPORTS - F4 Sort Order, F5 Swap Formats, F6 Title
  877. _________________________________________________________________
  878.                                            (see Figure 5.1 pg 14)
  879. F4 SORT ORDER
  880.  
  881. To change the sort order enter  [F4]  from the  bottom menu line.
  882. The cursor will move to the sort order block and give the prompt:
  883.  
  884.                       SORT ORDER OK?
  885.  
  886. If the response is [N], FASTFILE erases the sort order and asks:
  887.  
  888.                       SORT FIELD (0=DONE) _
  889.  
  890. If you enter  a valid field number such as  [4]  for category the
  891. next prompt is:
  892.  
  893.                       SUBTOTAL BREAK? _
  894.  
  895. Please answer [Y].
  896.  
  897. NOTE:  This will cause the report to group all checks of the same
  898. category together and place  a subtotal message at the end of the
  899. grouping (ie a "trailing subtotal break").   When relative fields
  900. are used in files (see DRBILING, INVOICE, GRADE_BK),  a  "leading
  901. subtotal break" is possible when the first sort field selected is
  902. field number 1.   This allows the name and a heading to be placed
  903. before the data is printed.     For leading breaks you may select
  904. the number of lines to the heading (1 to 5).
  905.  
  906. The next prompt is:   SORT FIELD (0=DONE) _
  907.  
  908. To sort by category and then by date, press [3] and [Enter].  The
  909. prompt is:
  910.                       SORT FIELD (0=DONE) _
  911.  
  912. This could continue until 5 sort orders are entered.   Since only
  913. 2 are desired press [0] and [Enter].  The final prompt is:
  914.  
  915.                       SORT ORDER OK? _
  916.  
  917. This provides chance to make a change.  If everything is ok press
  918. [Y] followed by [Enter] or just press [Esc].
  919.  
  920.  
  921. F5 SWAP FORMATS
  922.  
  923. Press  [F5]  to swap report formats.   To return to the  original
  924. format press [F5] a second time.
  925.  
  926.  
  927. F6 REPORT TITLE
  928.  
  929. A new report title is entered by pressing  [F6]  from the bottom
  930. menu line.   If the title is selected in the page format section
  931. [F2], the title will be centered and printed with the report.
  932.  
  933.                                 -13-
  934.  
  935. 5.0 REPORTS - F9 Dictionary
  936. ________________________________________________________________
  937.  
  938. F9 DICTIONARY
  939.  
  940. The  dictionary  is  shown on the  extreme  right of the  FORMATS
  941. screen.   It is listed by field number, field name, print  width,
  942. and digits after decimal point for  NUMBER fields.  (For relative
  943. fields, the print width is shown inside square brackets [ ].) The
  944. first 16 fields are shown on the first screen.  If there are more
  945. than 16 fields pressing [F9] will display them.
  946.  
  947. Notice the name for field 32 is [BALANCE], which is the result of
  948. field 8 minus field 7 plus field 32.   Field 32 can be defined or
  949. modified only when the number of records is zero.  (Use CREATE or
  950. FIELD EDIT modes.   These modes can be entered from the main menu
  951. by selecting [5 or 6].    If field 32 is used,  the result of the
  952. computation is displayed on the FIND and ADD record screens.
  953.  
  954. If  a  NUMBER field  is  selected  for  math functions, the  math
  955. functions are displayed in place of the field name.  However, the
  956. field name is displayed in the line format section when the field
  957. is selected for printing.
  958.  
  959. Escape back to the main menu  is  accomplished  by pressing [Esc]
  960. from the bottom menu line.
  961.  
  962.  
  963.        F4 SORT ORDER   |                          |F9 DICTIONARY
  964.       4  CATEGORY T    |                          | 1 CHECK# 5 0
  965.       3  DATE          |__________________________| 2 STATUS 1
  966.                        |  F1 LINE 1 of 1 FORMAT   | 3 DATE 4
  967.                        |   TAB  FLD  S  LAST FIELD| 4 CATEGORY 8
  968.                        |P# ADV   #   T  COL  NAME | 5 TO:23
  969.                        | 1   0   1       5 CHECK# | 6 FOR:23
  970.                        | 2   1   3      10 DATE   | 7 AMOUNT: 9 2
  971. _______________________| 3   2   5      35 TO:    | 8 DEPOSIT 9 2
  972.     F2 PAGE FORMAT     | 4   1   7   Y  45 AMOUNT:|
  973. 1 PRNT BLANK SPACES Y  | 5   1  32      55 BALANCE|
  974. 2 NUMBER PAGES?   = Y  | 6   1   6      79 FOR:   |
  975. 3 SPACE BTWN RECDS= 1  |                          |
  976. 4 PRINT LINES/PAGE= 56 |                          |
  977. 5 TOTAL LINES/PAGE= 66 |                          |
  978. 6 EJECT AFTER BRK?= N  |                          |
  979. 7 PRNT BLANK LINES= Y  |                          |
  980. 8 REPORT TITLE?   = Y  |                          |
  981. 9 FIELD HEADINGS? = Y  |                          |32 BALANCE 9 2
  982.                        |                          |    8- 7+32
  983. -----------------------------------------------------------------
  984. F6   GENERAL LEDGER / CHECKS SORTED BY CATEGORY AND DATE
  985. -----------------------------------------------------------------
  986. F1=Line F2=Page F3=Report F4=Sort F5=Swap F6=Title F9=Dict  Esc
  987.                                 hit F2, 2, and Y for number pages
  988.  
  989.          Figure 5.1  Report Format Screen For CHECKS File
  990.  
  991.                                 -14- 
  992.  
  993. 6.0  MODIFYING THE RECORD TEMPLATE
  994. _________________________________________________________________
  995.  
  996. FASTFILE provides a convenient way to:
  997.  
  998.      1. Add and delete fields (with and without records present)
  999.      2. Modify field names
  1000.      3. Change field lengths
  1001.      4. Adjust screen placement of fields
  1002.      5. Change position of decimal points
  1003.      6. Modify math functions (when records not present)
  1004.      7. Edit names in TABLE fields.
  1005.  
  1006. FIELD EDIT mode is entered from the main menu by with  [5 or F5].
  1007. FASTFILE responds by displaying the record template:
  1008.  
  1009.              CHECK# 1 _____    STATUS 2 _
  1010.                DATE 3 ____   CATEGORY 4 ________
  1011.                 TO: 5 ____________________________
  1012.                FOR: 6 ____________________________
  1013.              AMOUNT 7 ________  DEPOSIT 8 ________
  1014.  
  1015.           EDIT FIELD#(0=DONE) _
  1016.  
  1017. To illustrate the FIELD EDIT function, change the name  of  field
  1018. #1  from  [CHECK#] to [CHK#].   To do this hit [1] and [Enter] to
  1019. answer the above prompt.  FASTFILE responds with:
  1020.  
  1021.          Edit=F1  Add after=F4  Delete=F6  Esc  
  1022.  
  1023. Hit [F1] to display the field specification template:
  1024.  
  1025.             FIELD TYPES:   1 = ALPHA/NUMERIC
  1026.                            3 = TABLE   4 = DATE
  1027.                            5 = NUMBER  7 = 0-255
  1028.  
  1029.                   FIELD#   1_
  1030.                     TYPE   5_
  1031.                     NAME   CHECK#___
  1032.                    XPOSN   3_
  1033.                    YPOSN   2_
  1034.                   PWIDTH   5_
  1035.                  DCML PL   0
  1036.  
  1037. Since the field# and field type cannot be changed in Edit  mode,
  1038. the cursor is positioned to the NAME field.   To change the name
  1039. merely type [CHK#] followed by [Enter]. Since there is no desire
  1040. to change other values,  continue to press  [Enter]   until  the
  1041. record template is again displayed. 
  1042.  
  1043. XPOSN and YPOSN stand for  X  and  Y screen position of the field
  1044. name.   Values for  XPOSN  range from 1 to 60.   YPOSN may be any
  1045. value from 2 to 21.   PWIDTH  stands  for  the print width of the
  1046. field and DCML PL stands  for  digits  after  decimal  point  for
  1047. NUMBER fields.   Acceptable values are 0 to 4.
  1048.  
  1049.  
  1050.                                -15-
  1051.  
  1052. 6.0 MODIFYING THE RECORD TEMPLATE Continued
  1053. ________________________________________________________________
  1054.  
  1055. After  entering  [0] and [Enter]  to terminate  editing of field
  1056. specifications,  the first of two TABLE fields are  displayed on
  1057. the right side of the screen as indicated below:
  1058.  
  1059.                                      CATEGORY table
  1060.  
  1061.                                       1 AUTO      17 17
  1062.                                       2 B-DOGS    18 RANCH
  1063.                                       3 CLOTHES   19 STUDIO
  1064.                                       4 DISPOSAL  20 TAXES
  1065.                                       5 ELEC      21 TITHING
  1066.                                       6 FOOD      22 UTILITY
  1067.                                       7 GAS       23 WATER
  1068.                                       8 HOUSE     24 24
  1069.                                       9 INSUR     25 25
  1070.                                      10 10        26 26
  1071.                                      11 11        27 27
  1072.                                      12 LEISURE   28 28
  1073.                                      13 MEDICAL   29 29
  1074.                                      14 14        30 30
  1075.                                      15 OTHER     31 31
  1076.                                      16 PHONE     32 DEPOSIT
  1077.  
  1078.                                      EDIT LINE(0=DONE) = _
  1079.  
  1080. Any table  value  can be  changed  by  entering the number.   The
  1081. cursor  will  move to the  line number, blank the line,  and wait
  1082. for new  information  (which is terminated with [Enter]).   After
  1083. pressing [0] and [Enter] to escape from the first category table,
  1084. a second table is displayed if it is specified.   Finally, if the
  1085. record count is zero,  an opportunity to modify the definition of
  1086. math fields is given  along with a chance to change the calculat-
  1087. ion order of field 32.
  1088.  
  1089.  
  1090. PRACTICE EXERCISE (Create your own check book file)
  1091.  
  1092. Using the CHECKS file as a starting point, create your file and
  1093. call it "MYCHECKS".  Change the [B-DOGS] category to [Building].
  1094.                    type        remark
  1095.         ===============   =====================================
  1096.      a               [7]  Select LOAD mode from MAIN menu.
  1097.      b        [2][Enter]  Load the CHECKS file.
  1098.      c               [6]  Select Create File Mode from MAIN menu.
  1099.      d [MYCHECKS][Enter]  New file name.
  1100.      e               [3]  Exit with new file name.
  1101.      f               [5]  Select Field Edit Mode from MAIN menu.
  1102.      g        [0][Enter]  Answer "Field Edit" question.
  1103.      h        [2][Enter]  Address Table 2 position.
  1104.      i [Building][Enter]  The new Category name.
  1105.      j        [0][Enter]  Answer "Edit Line" question.
  1106.      k        [0][Enter]  Answer  "Math Field" prompt.
  1107.      l               [N]  Answer "Field 32" question.
  1108.  
  1109.                                 -16-
  1110.  
  1111. 7.0 CREATE NEW FILE STRUCTURE
  1112. _________________________________________________________________
  1113.  
  1114. GENERAL CONSIDERATIONS
  1115.  
  1116. Before creating a new file, consider the following points:
  1117.  
  1118.     1  Is the current file saved from memory to disk? FASTFILE's
  1119.        SAVE  command  is  probably  the  most important command,
  1120.        because all memory is lost when the computer is shut  off
  1121.        or when a new file is loaded or created.
  1122.  
  1123.     2  Can an existing file and report structure be used? It's a
  1124.        simple procedure to erase data and name a new file  using
  1125.        an existing structure (see pg 16, 18).
  1126.  
  1127.     3  What are the  names  of fields to be used?    Design  the
  1128.        record format using a form similar to Figure  7.1 (pg 20).
  1129.        Remember  names must be limited to 8 characters and up to
  1130.        31 fields are allowed.
  1131.  
  1132.     4  What field types should be  used?    Appendix  A  presents
  1133.        typical uses of each field type.
  1134.  
  1135.     5  What are the maximum field lengths for each field?    The
  1136.        maximum number of characters for  alphanumeric  fields is
  1137.        31/49 when relative/non relative records.  For numeric
  1138.        fields the max is 11 (including sign and decimal point).
  1139.  
  1140.     6  Is it possible to abbreviate?  Shorter alphanumeric fields
  1141.        take less memory and allow more records.
  1142.  
  1143.     7  If you will be entering data from hand written forms make
  1144.        sure the forms field order agrees with  FASTFILE's  field
  1145.        order.  For example, if you are entering gradebook data
  1146.        the columns from the grade book should be in the same
  1147.        order as those used  the FASTFILE data entry screen.
  1148.  
  1149.     8  What type(s) of report(s) are required?    Take  time  to
  1150.        design one or more reports as shown in Figure 7.2 (p 21).
  1151.        The 80 column screen/printer width must be considered  in
  1152.        designing your reports.   If the column heading option is
  1153.        selected in the PAGE FORMAT, FASTFILE  selects  the field
  1154.        names for column headings. Page breaks are eliminated for
  1155.        mailing labels by setting lines printed per page equal to
  1156.        the total lines per page.
  1157.  
  1158.  
  1159. FASTFILE provides three file creation options:
  1160.  
  1161.      1  Duplicate the existing design
  1162.      2  Create a new design
  1163.      3  Rename the file in memory
  1164.  
  1165. To enter the FILE CREATE mode, hit [6 or F8] from the main menu.
  1166. FASTFILE responds with the following message and rings the bell:
  1167.  
  1168.                                 -17-
  1169.  
  1170. 7.0 CREATE NEW FILE STRUCTURE Continued
  1171. ________________________________________________________________
  1172.                      FILE NAME = _
  1173.               If you Haven't saved your file hit [Esc]
  1174.  
  1175. If the file has been saved to the disk, enter the new file name
  1176. terminated with [Enter].  FASTFILE will respond with:
  1177.  
  1178.               A NEW FILE IS CREATED BY:
  1179.                  1  Duplicating this design
  1180.                  2  Creating a NEW design
  1181.                  3  Exit, memory file was renamed
  1182.      Your Choice = _
  1183.  
  1184. [1]  DUPLICATING THIS DESIGN (for your records)
  1185.  
  1186. For non relative records, control is transferred directly to the
  1187. INPUT FROM menu when your choice is [1] to the above prompt.  If
  1188. relative records are used (without gradebook) and if field 32 is
  1189. used to calculate Balance DUE, the following menu will appear:
  1190.  
  1191.                  DELETE RECORDS
  1192.                  1 All
  1193.                  2 Just Dependent Records
  1194.                  3 If Bal Due=0
  1195.     Your Choice: _
  1196.  
  1197. If your customers remain the same from month to month, choosing
  1198. option 2 will carry forward the previous balance.  Control then
  1199. transfers to the INPUT FROM menu for ADD RECORDS mode. 
  1200.  
  1201.  
  1202.  
  1203. [2] CREATING A NEW FILE DESIGN (for your records)
  1204.  
  1205. Time invested in  planning  pays  big  dividends.    Remember the
  1206. saying "pay me now or pay me more later"?  It is very disappoint-
  1207. ing  to  discover  design errors  after a form  is  designed  and
  1208. data  entered.    All of the  easy-to-use  features  provided  by
  1209. FASTFILE  can be off-set by poor  planning.    So don't hurry the
  1210. planning process.   Re-read and study the general  considerations
  1211. presented at the beginning of this section.   Get  out  paper and
  1212. pencil to design both screen and report formats.   Then pause and
  1213. visualize how the information is to be used.    If others are in-
  1214. volved, discuss the purpose of the database with them.  Then make
  1215. corrections to meet the real users requirements.
  1216.  
  1217. To  illustrate  how  to  create a new file, let's consider a high
  1218. school teacher's problem.    A  fire  in  the Arts and Craft Room
  1219. focused  attention  on the  importance  of a  working  inventory.
  1220. Before insurance could be collected,  an  inventory was required.
  1221. Then after the fire,  school administration required a maintained
  1222. inventory.   The teacher merely wrote down the  item description,
  1223. quantity, unit of measure, year purchased,  and replacement cost.
  1224. It  was  very  time  consuming  to  locate  items on the 55-page,
  1225. unsorted list, and FASTFILE was selected to solve the problem.
  1226.  
  1227.                                -18-
  1228.  
  1229. 7.0 CREATE NEW FILE STRUCTURE Continued
  1230. ________________________________________________________________
  1231.  
  1232. The  collection  of items  was  carefully reviewed,  and a symbol
  1233. abbreviation  convention  was  selected.   To facilitate sorting,
  1234. type and locations codes were assigned.   Figure 7.1 and 7.2 show
  1235. the screen and report designs selected.   Even though the formats
  1236. appear simple,  considerable  computer  entry  time  was saved by
  1237. discussing  and  visualizing procedures required  for collecting,
  1238. entering, and reporting information.
  1239.  
  1240. This application is stored  on the distribution disk  under  the
  1241. title ARTINV.  You may use this structure by loading the file and
  1242. deleting  the  records as previously  discussed  in this section.
  1243. However, let's do it the hard way for the experience of  creating
  1244. a new file.
  1245.  
  1246. Make sure FASTFILE is in CREATE mode by pressing  [6 or F6]  from
  1247. the main menu.  Enter the new file name of [INVENTRY].  Note only
  1248. 8 characters may be used in a file name, and that an extension is
  1249. not allowed.   FASTFILE places the extension [.FFF] at the end of
  1250. the file name.   Then hit  [2]  to create a new design.  Finally,
  1251. FASTFILE will ask [RELATIVE FIELDS?].  Answer [N].
  1252.  
  1253. Refer to the form design of Figure 7.1 (p 20) for input informat-
  1254. ion.  The data for field #1 are:
  1255.  
  1256.                      Field#      = 1
  1257.                      Field Type  = 5  (a NUMBER field)
  1258.                      Name        = PART#
  1259.                    * X-Posn      = 2 
  1260.                    * Y-Posn      = 2
  1261.                      Print Width = 7
  1262.                      Decimal Pl  = 0
  1263.  
  1264.     *NOTE:  FASTFILE will compute suggested values for the screen
  1265.             positions (X-Posn and Y-Posn).
  1266.  
  1267. Answer the question [ADD ANOTHER FIELD?(Y/N)] with [Y].  Continue
  1268. with  the  input  process  until  the  last  field information is
  1269. entered.   Terminate field entry by answering the  question  [ADD
  1270. ANOTHER FIELD?] with [N].   FASTFILE  will  respond by requesting
  1271. the  number  of  fields (1-3)  for  the  primary key.   For  this
  1272. application, the number of primary  key fields  is 1.   (The part
  1273. number identifies an item.)   Please answer the question with [1]
  1274. and hit [Enter].    FASTFILE  responds  by  displaying the record
  1275. format  in  FIELD EDIT  mode as discussed in section 6.   At this
  1276. point you should be able to follow FASTFILE's prompts. 
  1277.  
  1278. After answering [0] to the  [EDIT FIELD#(0=DONE)]  question,  you
  1279. will be ask to enter the  32  category items for the TABLE field.
  1280. Since this an example,  make up names and edit them  as you wish.
  1281. Since the number of records are zero  and NUMBER fields are used,
  1282. FASTFILE will ask if any of the NUMBER fields are to reserved for
  1283. MATH functions.   Answer [N] to the prompt.    In addition answer
  1284. [N] to the field 32 question because no screen  display computat-
  1285.  
  1286.                                 -19-
  1287.  
  1288. 7.0 CREATE NEW FILE STRUCTURE - Create New Report
  1289. ________________________________________________________________
  1290.  
  1291. ions are needed.   Control will transfer to ADD RECORD mode when
  1292. the [Duplicate Records] question is ask.  As usual answer [Y] to
  1293. save data entry effort. Exit to the main menu by pressing [Esc].
  1294.  
  1295.          FASTFILE SCREEN DESIGN FOR  Art Inventory
  1296.  
  1297.                          Xposn 
  1298.              1         2         3         4
  1299.     1234567890123456789012345678901234567890123456
  1300. Y  2 Part#   _______           Type   ________    2  Type table
  1301. p  3                                              3   1 Bk-H
  1302. o  4   Qty   ___ Unit   _____  Locn   ____        4   2 Bk-Mg
  1303. s  5                                              5   3 Bk-P
  1304. n  6 Desc1   ______________________________       6   4 Brush
  1305.    7                                              7   5 Ceramics
  1306.    8 Desc2   ______________________________       8   6 Clay
  1307.    9                                              9   7 Craft
  1308.   10 $Rcost   ________                           10   8 Dye
  1309.   11                                             11   9 Furn
  1310.   12  Yr-P   __                                  12  10 Glaze
  1311.   13                                             13  11 Ink
  1312.   14 Spare   ______________________________      14  12 Jewelry
  1313.   15                                             15  13 Kiln
  1314.     1234567890123456789012345678901234567890123456   14 Lap
  1315.                                                      15 Leather
  1316. ____ Field ____  Xposn  Yposn  Print  Dec  Math Opr  16 Magazine
  1317.   #  Type*  Name                Width   Pl            17 Paint
  1318.   1   5    Part#    2       2     7      0            18 Paper
  1319.   2   3    Type    28       2     8                   19 Pencil
  1320.   3   7    Qty      4       4     3                   20 Pens
  1321.   4   1    Unit    14       4     5                   21 Print
  1322.   5   1    Locn    28       4     4                   22 Supplies
  1323.   6   1    Desc1    2       6    30                   23 Tool
  1324.   7   1    Desc2    2       8    30
  1325.   8   5    $Rcost   2      10     8      2
  1326.   9   1    Yr-P     3      12     2
  1327.  10   1    Spare    2      14    30
  1328.  
  1329.  *Field types:  1 Alphanumeric   2 Relative
  1330.                 3 Table          4 Date
  1331.                 5 Number         7 0-255
  1332.  
  1333.                         Figure 7.1
  1334.  
  1335.  
  1336. CREATE NEW REPORT
  1337.  
  1338. Please hit  [Esc]  enough times to exit to the main menu.   Then
  1339. select [4 or F4]  to enter the FORMATS (REPORT) mode.   A screen
  1340. similar  to  Figure 5.1 (page 14)   should  be  displayed.   The
  1341. process for entering the design will be easy because most of the
  1342. work was done in the planning stage.  It pays to plan!
  1343.  
  1344.                                 -20-
  1345.  
  1346. 7.0 CREATE NEW FILE STRUCTURE - Create New Report Continued
  1347. ________________________________________________________________
  1348.  
  1349. Press [F1] to enter LINE FORMAT mode, and answer the first prompt
  1350. with [F1] to select a NEW format.   After  you  answer [Y] to the
  1351. [ARE YOU SURE?]  prompt,  the LINE FORMAT  area  will  clear  and
  1352. display the prompt shown below.    Please refer to Figure 7.2 for
  1353. input  information.   The input  information  for  the  first few
  1354. prompts are indicated in brackets.
  1355.  
  1356.             TABADV= [0][Enter]      FLD#= [1][Enter]
  1357.             SUBTOTALS? [N]
  1358.             TABADV= [1][Enter]      FLD#= [5][Enter]
  1359.             TABADV= [1][Enter]      FLD#= [3][Enter]
  1360.  
  1361.             (continue until data for field 8 is entered)          
  1362.             TABADV= [Esc]
  1363.             ADD ANOTHER LINE? [Y]
  1364.             TABADV= [24][Enter]     FLD#= [7]Enter]
  1365.             TABADV= [Esc]
  1366.             ADD ANOTHER LINE? [N]
  1367.             #LINES = 2  EDIT L#(0=DONE)= [0][Enter]
  1368.  
  1369. The cursor should be at the  bottom menu line.   Now let's select
  1370. the SORT order by pressing [F4].   The instructions for  entering
  1371. the sort order are found  in section  5.0 REPORTS  on page 13  of
  1372. this manual.  Also answer [N] to the [7 PRNT BLANK LINES?] prompt
  1373. in the PAGE FORMAT section (see [F2]).   When finished  with  the
  1374. Format, return to the main menu.
  1375.  
  1376.  
  1377.            FASTFILE REPORT DESIGN FOR  Art Inventory
  1378.  
  1379.           1         2         3         4         5         6 
  1380.  123456789012345678901234567890123456789012345678901234567890123
  1381. 1                                                               1
  1382. 2PART#   LOCN QTY  UNIT DESC1                          YR $RCOST2
  1383. 3                       DESC2                                   3
  1384. 4_______ ____ ____ ____ ______________________________ __ ______4
  1385. 5                       ______________________________          5
  1386. 6                                                               6
  1387.  123456789012345678901234567890123456789012345678901234567890123
  1388.  
  1389.                   Line#  TAB  Field#  Sub   
  1390.                          Adv          Tot  
  1391.                                       Y/N  
  1392.                      1    0     1      N   
  1393.                      1    1     5      _
  1394.                      1    1     3      _     
  1395.                      1    1     4      _
  1396.                      1    1     6      _
  1397.                      1    1     9      _
  1398.                      1    1     8      _
  1399.                      2   24     7      _ 
  1400.   
  1401.                              Figure 7.2
  1402.  
  1403.                                 -21-
  1404.  
  1405. 8.0  LOAD, SAVE, and DELETE FILES
  1406. _________________________________________________________________
  1407. LOADING FILES
  1408.  
  1409. Files (or preprogrammed applications) are loaded by hitting [7 or
  1410. F7] from the main menu.  A screen such as the one below is given:
  1411.  
  1412.                           FILES
  1413.                         1 ArtInv
  1414.                         2 CHECKS
  1415.                         3 Clients
  1416.                         4 DrBiling
  1417.                         5 FASTquiz
  1418.                         6 GradeBk2
  1419.                         7 Invoice
  1420.                         8 Software
  1421.           YOUR CHOICE = _
  1422.         Warning if you haven't saved you file hit Esc              
  1423.  
  1424. FASTFILE displays up to 32 applications  in  alphabetical  order.
  1425. The bell beeps  to  alert you to  the possibility  of losing  the
  1426. current file if it hasn't been saved to disk.  A file  is  loaded
  1427. by  typing  the number corresponding to the file name  and Enter.
  1428. After loading the file,  FASTFILE returns to the main menu.
  1429.  
  1430. SAVE/DELETE FILE
  1431.  
  1432. Save is probably the most important FASTFILE command, because all
  1433. memory is lost when the computer is shut off,  or when a new file
  1434. is loaded.  The SAVE/DELETE FILE mode is entered by hitting [8 or
  1435. F8] from the main menu and the screen below is displayed:
  1436.  
  1437.              File Name   #Recds/Bytes left
  1438.                       1  Save 
  1439.                       2  Delete 
  1440.                     ESC  Exit
  1441.         YOUR CHOICE = _
  1442.  
  1443. If you choose to save the file, hit [1 or F1].   After saving the
  1444. file FASTFILE displays the message:
  1445.  
  1446.         File was saved.  Press Enter to Continue
  1447.  
  1448. If you choose to DELETE the file hit [2 or F2], and the following
  1449. message is given:
  1450.                  File Name  #Recds/Bytes Remaining
  1451.  
  1452.                  Are You Sure? _
  1453.  
  1454. You must enter [Y] to delete the file. If you answer [Y] the file
  1455. is deleted and control is transferred to Load File.  The new list
  1456. of files is displayed as indicated in LOADING FILES.
  1457.  
  1458. NOTICE:   Both the CHECKS and FASTquiz demonstration files cannot
  1459. be SAVED or Deleted.   To modify and/or use these designs see the
  1460. exercises on pg 16 and pg 18.
  1461.  
  1462.                                -22-
  1463.  
  1464. APPENDIX A.  FIELD TYPES 
  1465. _________________________________________________________________
  1466.  
  1467. (Read if creating a new file). 
  1468.  
  1469. FASTFILE  uses  special  memory compaction techniques to increase
  1470. search and sorting speeds. The compacted files also conserve disk
  1471. storage space.  They minimize the time required to load, save and
  1472. copy files.   In many applications FASTFILE will require only 30%
  1473. of the storage  space  indicated  by the input screen.   The  six
  1474. field types shown in the table below  compare the  maximum number
  1475. of bytes apparent  on the input screen  to the  number  of  bytes
  1476. used.  For example the TABLE field shows up to 16 bytes available
  1477. but only a single byte is used.
  1478.  
  1479.                                MAX BYTES  BYTES 
  1480.           FIELD TYPE           APPARENT   USED 
  1481.           1 Alphanumeric          31*   bytes entered+1
  1482.           2 Relative Alphanumeric 
  1483.              1st Record           31    bytes entered+1
  1484.              records in seq.      31      1 
  1485.           3 Table 
  1486.              16 Categories        16      1 
  1487.              32 Categories         8      1 
  1488.              extra entries      9 or 17   9 or 17 
  1489.           4 Date                   8      2 
  1490.           5 Number                11      4           
  1491.           6 Not used 
  1492.           7 0 -255                 3      1 
  1493.  
  1494.      * 49 bytes if relative records are not used.
  1495.  
  1496. ALPHANUMERIC FIELD
  1497.  
  1498. The  characters  available  to you  from the  keyboard are called
  1499. Alphanumeric.   The characters [*] and [?] should not be used for
  1500. field  data  because  they  are used to define  FIND  (or Select)
  1501. criteria.  In addition you cannot use the function keys. 
  1502.  
  1503. Alphanumeric fields can be used for names, numbers  that  do  not
  1504. require  calculations,  and  dates.    Alphanumeric  fields  have
  1505. variable lengths up to a maximum of 31 (or 49) characters. It  is
  1506. wasteful  of  your  time  and of computer memory  to  enter  more
  1507. information than necessary  to convey the meaning.   For example,
  1508. suppose you are entering data in the  CLIENT  file and you have a
  1509. friend that lives at 1234 Chestnut Avenue #A5.    The mail person
  1510. will  deliver  the  letter if it is addressed [1234 Chestnut#A5].
  1511. This conveys the meaning and saves 7 bytes.   It  also  saves you
  1512. time  in  entering and reading the information.   Remember  your
  1513. computer screen allows only 80 characters a line.   If you exceed
  1514. this limit you are forced to use another line.   So make  reports
  1515. easier to read by omitting useless information. 
  1516.  
  1517. In general it is a good idea to plan in advance just how you wish
  1518. to report your data.    Then  you  can  specify  the size of your
  1519. alphanumeric fields.
  1520.  
  1521.                                 -23-
  1522.  
  1523. APPENDIX A.  FIELD TYPES - Relative Alphanumeric, Table
  1524. _________________________________________________________________
  1525.  
  1526. RELATIVE ALPHANUMERIC FIELD
  1527.  
  1528. The relative field provides many useful features while conserving
  1529. memory and reducing the amount of work to enter data. 
  1530.  
  1531.             RELATIVE FIELDS USED IN EXAMPLE APPLICATIONS
  1532.           ------------------------------------------------
  1533.           Example   Required Fields     Optional Fields
  1534.           -------   ---------------  ---------------------
  1535.                     Field1   Field2  # Name      # Name
  1536.                     -------  ------  --------    ---------
  1537.           GradeBk2  Lname I  Pg#     3 Yr        4 L#     
  1538.           Invoice   Invoice# Item#   3 Date      4 Taxable
  1539.                                      5 TypeSale 
  1540.       
  1541. If relative fields are used, field 1 must be relative and field 2
  1542. must be of the 0-255 type.   Other fields in the  database may be
  1543. defined as optional relative fields, as shown in the above table.
  1544. The  first (parent) record of the sequence has zero (0) for field
  1545. 2.   The highest possible sequence number is  255.   Records of a
  1546. a sequence  reference the first (parent) record for data.  Fields
  1547. 1 and 2 are the primary key fields they may not be edited.  Other
  1548. relative fields may be edited when the parent record is selected.
  1549. When other records of the sequence are selected,  the cursor will
  1550. automatically  pass by relative fields.  However, the fields will
  1551. appear as if they have data.    You  may wish  to  visualize  the
  1552. information  in  the  first  record  as heading information. 
  1553.  
  1554. Deleting Relative Records
  1555.  
  1556. All  relative records  in a sequence  are deleted by deleting the
  1557. first (parent) record. To protect against accidental record loss,
  1558. FASTFILE displays:
  1559.                   [x] RECORD(S) TO DELETE? _
  1560.  
  1561. after the delete command is issued.    An  escape  is  allowed by
  1562. answering [N or Esc].  A [Y] answer deletes the records. A single
  1563. record is deleted if it is not the parent record.
  1564.  
  1565. Creating Relative Records
  1566.  
  1567. The first question ask in CREATE Mode is [RELATIVE FIELDS?].   If
  1568. the answer is [Y], fields 1 and 2 are automatically entered.  The
  1569. default  field names are [Lname I] and [#].  [Lname I] stands for
  1570. last name with Initials.  The names of these fields and the print
  1571. width of field 1 may be changed in FIELD EDIT mode. 
  1572.  
  1573.  
  1574. TABLE FIELD
  1575.  
  1576. Table fields are very useful for displaying and entering category
  1577. information such as services rendered by a doctor, scouting award
  1578. or who to distribute money to for a consignment  based  business.
  1579.  
  1580.                                 -24-
  1581.  
  1582. APPENDIX A.  FIELD TYPES - Table, Date, Number
  1583. ________________________________________________________________
  1584.  
  1585. The CHECKS file uses  a  TABLE field  to  display  general ledger
  1586. categories such  as  AUTO, CLOTHES, FOOD, etc.   Two  TABLE  type
  1587. fields per record are allowed with a print width of either  8  or
  1588. 16 characters.  With eight (8) characters,  32  categories may be
  1589. entered.  With 16 characters, 16 categories may be used. FASTFILE
  1590. will allow additional categories but the new categories will  not
  1591. be displayed in the TABLE of names.   If the report uses subtotal
  1592. breaks, the new categories are grouped with  optional  subtotals,
  1593. totals, and averages. 
  1594.  
  1595. The values in a TABLE may be edited with FIELD EDIT mode from the
  1596. main menu.  Caution is advised.  A name change of a category will
  1597. occur in all records that reference the corresponding position in
  1598. the category table. 
  1599.  
  1600. The TABLE field  saves data entry time, and uses  only  1 byte of
  1601. memory for screen displayed items.  For categories not displayed,
  1602. the field appears as a regular alphanumeric field.
  1603.  
  1604.  
  1605. DATE FIELD
  1606.  
  1607. The  DATE  field  uses  the fixed format of YR-MM-DD and 2 bytes.
  1608. This format is useful for editing and searching information.   If
  1609. an application requires a format such as xxJAN9_, an alphanumeric
  1610. field should be used.  It will cost six (6) more bytes.   In many
  1611. applications, it is not necessary to enter the  year, because the
  1612. file will be for an entire year.  To sort by date it is necessary
  1613. to enter information as either MMDD or YR-MM-DD.
  1614.  
  1615. When the cursor is moved to a  DATE  field  in ADD or EDIT modes,
  1616. FASTFILE  allows  automatic  entry  of  today's date by typing an
  1617. [A].  (The menu line will show [AUTODATE=A] in red.) 
  1618.  
  1619.  
  1620. NUMBER FIELD
  1621.  
  1622. The number field uses 4 bytes.   The largest  number  is  plus or
  1623. minus 2,147,483,648 which is 2 to the 31st power.   During CREATE
  1624. and  FIELD  EDIT  modes  [selections  5 and 6 from the main menu]
  1625. FASTFILE asks for the print width,  and number  of  digits  after
  1626. decimal point.  If 2 digits after decimal point are selected, the
  1627. largest number is 21,474,836.48.    FASTFILE actually limits this
  1628. to 9,999,999.99.    (If the print width is too small to print all
  1629. digits, FASTFILE prints [*******].)    A large number  as well as
  1630. zero [0] will occupy 4 bytes.  If entry of non-numeric  informat-
  1631. ion is attempted in a NUMBER field, the bell will beep.
  1632.  
  1633. Field Calculator
  1634.  
  1635. Any time the cursor is moved to a NUMBER field during EDIT and
  1636. ADD modes, the menu will show [Calculator=C] in red.  If [C] is
  1637. entered, the cursor will move to the bottom line, print the field
  1638.  
  1639.                                 -25-
  1640.  
  1641. APPENDIX A. FIELD TYPES - Number, 0-255
  1642. ________________________________________________________________
  1643.  
  1644. name, and wait for data.  For example suppose it was necessary to
  1645. calculate the Washington state sales tax for $54.21. The entry is
  1646.  
  1647.                       5421x78/1000[Enter]
  1648.  
  1649. The result of 4.22 is entered in the field.  This feature is very
  1650. useful  for  insurance adjustment calculations (medical billing).
  1651.  
  1652. Automatic Field Calculations
  1653.  
  1654. The NUMBER field can be used to  do  multi-statement  arithmetic.
  1655. The option  to enter this  information  (or to edit it)  is given
  1656. during  CREATE mode  (or during FIELD EDIT) when  the  number  of
  1657. records is zero [0].   For example, suppose field  5  is a number
  1658. field  that  contains  the  quantity of goods sold;  and  field 7
  1659. contains the unit price.  If field 8 is reserved for total price,
  1660. the calculation of 5x7 would be specified for field 8.   The math
  1661. operation is executed when the record is saved to memory.  Fields
  1662. selected  for MATH functions  cannot be addressed  during ADD and
  1663. EDIT modes.
  1664.  
  1665. Up to 9 NUMBER fields can be specified for MATH calculations and
  1666. up to  8  items can be included in a calculation.    Valid  math
  1667. operators are [+,-,x, and /].  An operator of [+] is assumed for
  1668. the first entry.
  1669.  
  1670. Field 32
  1671.  
  1672. Field 32  is a special  NUMBER  field  that always  prints to the
  1673. screen.  A report may also print this field. For relative fields,
  1674. Field 32 is cleared when a new sequence is  referenced.   Then, a
  1675. calculation  for all records  in the sequence  is  done  and  the
  1676. result  displayed.   This is convenient for displaying  [BAL DUE]
  1677. values in billing and invoice applications.  For records that are
  1678. not relative, Field 32 is cleared when the record count is  zero.
  1679.  
  1680. Specifications for  Field 32  are entered during  CREATE FILE and
  1681. FIELD EDIT modes (items 6 and 5 from the main menu).  The default
  1682. print width is  11  characters with  2  digits  after the decimal
  1683. point.    The normal values are taken from the first field in the
  1684. calculation.   For example, if the calculation were [8-7+32], the
  1685. print width and digits after decimal point for Field 32 are taken
  1686. from field 8.
  1687.  
  1688.  
  1689. 0-255 FIELD
  1690.  
  1691. This field type uses a single byte to store a number ranging from
  1692. 0 to 255.   A print width of  3  is automatically set by FASTFILE
  1693. and no math functions are allowed.   This field type is used  for
  1694. the sequence number for  RELATIVE  fields.  It is also useful for
  1695. specifying status information.   For example [0] may mean cleared
  1696. and [1] may mean not cleared.  
  1697.  
  1698.                                 -26-
  1699.  
  1700. APPENDIX B.  Screen Design for the Invoice File
  1701. _________________________________________________________________
  1702.  
  1703.    Invoice for Consignment Business (Art Gallery)
  1704.                                       
  1705.                          Xposn
  1706.             1         2         3     
  1707.    1234567890123456789012345678901234567890123456
  1708. Y 2 Invoice#   ________               Itm#   ___ 2
  1709. p 3                                              3 Money To table
  1710. o 4     Date   ____ Taxable?   _ TypeSale   ____ 4   1 Adams
  1711. s 5                                              5   2 Benham
  1712. n 6      Qty   ___  Descript   _________________ 6   3 Birch
  1713.   7                                              7   4 Burgess
  1714.   8   $ Each   ________                          8   5 Druse
  1715.   9                                              9   6 Elsworth
  1716.  10  $ Total   __________                       10   7 Fellows
  1717.  11                                             11   8 Fry
  1718.  12 Money To   ________                         12   9 French
  1719.  13                                             13  10 Gross
  1720.  14                                             14  11 Haren
  1721.  15                                             15  12 Johnson
  1722.    1234567890123456789012345678901234567890123456   13 Kays
  1723.                                                     14 Leonard
  1724. __ Field ______  Xposn  Yposn  Print  Dec  Math Opr 15 Mathews
  1725.  # Type*  Name                 Width   Pl           16 Mills¥
  1726.  1   2    Invoice#  2      2      8                 17 Nehr
  1727.  2   7    Itm#     36      2      3                 18 Newtson
  1728.  3   2    Date      6      4      4                 19 Petty
  1729.  4   2    Taxable? 18      4      1                 20 Pratt
  1730.  5   2    TypeSale 31      4      4                 21 Reinicke
  1731.  6   5    Qty       7      6      3     0           22 Reise
  1732.  7   1    Descript 18      6     17                 23 Rettig
  1733.  8   5    $ Each    4      8      8     2           24 Ross
  1734.  9   5    $ Total   3     10     11     2  = 6x8    25 Taylor
  1735. 10   3    Money To  2     12      8                 26 Schuster
  1736.                                                     27 Tax
  1737. 32   5    BAL DUE = 9 + 32                          28 Wilson
  1738.    
  1739. *Field types:  1 Alphanumeric  2 Relative
  1740.                3 Table         4 Date
  1741.                5 Number        7 0-255  
  1742.  
  1743.  
  1744. NOTICE
  1745.  
  1746. Fields 1, 3, 4, and 5 are relative [field type = 2].   This saves
  1747. entry/editing effort and conserves memory.  If any value in these
  1748. fields change,  you can change  it in all records by  editing the
  1749. master record [Itm# = 0].
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.                                 -27-
  1757.  
  1758. APPENDIX C.  APPLICATION NOTES - CLIENTS and FINDME
  1759. ________________________________________________________________
  1760. CLIENTS
  1761.  
  1762. Debra Goodwin,  Sr. Sales Coordinator,  Amera  Natural  Nail Care
  1763. says:  "FASTFILE keeps track of my client database,  bookkeeping,
  1764. and mailing list.  It's so easy to use and is user friendly."
  1765.  
  1766. The CLIENTS application is just one of the programs Debra uses in
  1767. her business.  This application is useful for both the office and
  1768. home to track name, address, phone numbers,  and special remarks. 
  1769. The exercise below illustrates how to print mailing labels.
  1770.  
  1771. LOAD CLIENTS AND PRINT 1 MAILING LABEL FOR EACH NAME
  1772.              type        remark
  1773.           =======   ==========================================
  1774.     a         [7]  Select LOAD mode from MAIN menu.
  1775.     b  [?][Enter]  Select CLIENTS
  1776.     c         [4]  Select FORMATS. Verify the "F1 Line Format"
  1777.                      reads "1/3". If not hit [F5] to select and
  1778.                      display the SWAPPED format.
  1779.     d              Note the "F2 PAGE FORMAT" shows [N] for items
  1780.                      1,2,6,8 and 9.  It shows 4 spaces between
  1781.                      records and the printed lines per page equal
  1782.                      the total lines per page.
  1783.     e        [F3]  Go to REPORT.
  1784.     f  [1][Enter]  Answer to #Labels/Recd question.
  1785.     g        [F1]  Select all records.
  1786.     h         [1]  Screen output. Then return to MAIN menu  
  1787.  
  1788. Any file can be used to print mailing labels if the "F2 PAGE
  1789. FORMAT" values are set correctly.
  1790.  
  1791.  
  1792. FINDME
  1793.  
  1794. Many people have the need to find items.  My wife had hundreds of
  1795. glaze bottles  for use with her ceramics hobby.   In time, it was
  1796. easier to buy a new bottle of glaze,  because it was too  hard to
  1797. locate the ones she had.   The problem was solved  by marking the
  1798. location of each bottle.  (For example BX4 42,  stands for BOX 4, 
  1799. Column 4 and row 2.)   The part number, name of glaze, and locat-
  1800. ion were then entered  into the  FINDME  application.   After all
  1801. items were entered, a sorted report grouped them by  part number.
  1802. She found up to 7 duplicates stored in various locations. She can
  1803. now find what she has in stock.   If this story sounds  familiar,
  1804. you will find this application useful.
  1805.  
  1806. FIND THE DESERT TURQUOISE GLAZE BOTTLES (PART# = CR 806)
  1807.              type      remark
  1808.        ==========   ============================================
  1809.     a               Load the FindMe file.
  1810.     b          [3]  Select REPORT from MAIN menu.
  1811.     c [CR 806][F1]  Part# and Find command
  1812.     d          [1]  Screen output.  Note: 5 bottles stored in
  1813.                       different locations & return to MAIN menu.
  1814.  
  1815.                                -28-
  1816.  
  1817. APPENDIX C.  APPLICATION NOTES - Invoice and Payroll
  1818. _________________________________________________________________
  1819. INVOICE
  1820.  
  1821. The invoice application  is designed for  a  consignment business
  1822. (an art gallery).   The business operator  must  distribute sales
  1823. income to artists and tax at the end of the month.  A table field
  1824. [MONEY TO] is used for this purpose.  The table field saves  data
  1825. entry effort and memory.   It defaults to a regular  alphanumeric
  1826. field.  In simpler terms, you may enter a name like [Alford] even
  1827. though it doesn't appear in the list of names.
  1828.  
  1829. The screen design for this application  is  given in  Appendix B.
  1830. Invoice applications are used for billing  and accounts  payable.
  1831. Businesses usually like to design for their specific needs.   For
  1832. example a second hand clothing store uses a  simpler invoice.  It
  1833. does not require the number of fields and they have at least 2000
  1834. sales per month.   A printing business uses  a  much more complex
  1835. invoice.   The DrBiling application  is  another example.  If you
  1836. need help designing your own invoice, call Monte Benham.   Or for
  1837. a fee he will develop an invoice to your specification.
  1838.  
  1839. Please work the exercise below:
  1840.  
  1841. DISPLAY THE DISTRIBUTION REPORT FOR TAX TO THE SCREEN
  1842.        type       remark
  1843.        =======  =====================================
  1844.     a           Load the Invoice file.
  1845.     b      [3]  Select the REPORT mode.
  1846.     c           Move the cursor to [MONEY TO]
  1847.     d [22][F1]  Select Tax and Find the records
  1848.     e      [1]  Screen output.  Then return to MAIN menu.
  1849.  
  1850.  
  1851. PAYROLL
  1852.  
  1853. The Payroll file can be ordered by registered FASTFILE users.  It
  1854. handles local,  state,  federal,  FICA, and two fixed deductions.
  1855. You may track vacation and sick time.  It accommodates  overtime.
  1856. Tax rates are user entered.  The program does not require service 
  1857. or periodic updates.
  1858.  
  1859. A company with up to twenty employees will find this  application
  1860. useful.   The reports print summary pay stubs, and other employee
  1861. summary reports.   Although many small  companies  find  it  more
  1862. convenient to hand write their own checks, FASTFILE might be used
  1863. for check writing.
  1864.  
  1865. PRINT SUMMARY PAY STUBS
  1866.          type    remark
  1867.        ======  ================================================
  1868.     a          Registered FASTFILE users can load PAYROLL.
  1869.     b     [3]  Select REPORT mode.
  1870.     c    [F1]  Select all records.
  1871.     d     [1]  Screen output.
  1872.     e     [1]  Normal Report. Then return to MAIN menu.
  1873.  
  1874.                                -29-
  1875.  
  1876. APPENDIX C.  APPLICATION NOTES - Teacher's Gradebook
  1877. _________________________________________________________________
  1878. Larry Howell, a Lap Math Teacher at Park Middle School says:  "I
  1879. found FASTFILE to be the most effective  individualized  grading
  1880. program I've used and I have tried several other programs."  With
  1881. FASTFILE  the  student/parent  can  receive assignments lists and
  1882. grades before poor work slips are issued.  This gives the student
  1883. an opportunity to find assignments or complete assignments.
  1884.  
  1885. Many teachers have given up on gradebook programs,  because  they
  1886. take too much time and effort. FASTFILE'S eye-blink speed, single 
  1887. disk  operation, and simple  data  entry procedures corrects that
  1888. problem.    To set up a grade book the teacher selects the number
  1889. of grading  periods  per quarter, and types in the student  names
  1890. One report prints the class roster.  Grades are recorded  on  the
  1891. roster, and transferred  to  the  computer  at a convenient time.
  1892. The unique  averaging  of non-zero  grades gives the  teacher  an
  1893. opportunity to obtain averages  of  special  assignments that are
  1894. not due every period.
  1895.  
  1896. A  complete  report  of  student  progress  can  be  printed  for
  1897. distribution to the student  or parent(s)  as  illustrated below.
  1898. Appendix G shows how  to create your own Gradebook file.   Please
  1899. work the following exercises to get a feel for the program.    If
  1900. you need help you may call Monte Benham.    But please be patient
  1901. as our registered users have priority for his time.
  1902.  
  1903. LOAD THE GRADEBOOK APPLICATION AND DISPLAY A CLASS ROSTER
  1904.       type      remark
  1905.     ========  ===============================================
  1906.   a           Load GRADEBK2 file
  1907.   b      [4]  Select FORMATS.  Look to the middle top of the
  1908.                  screen. It should read:  F1 Line 1 of 1 Format.
  1909.                  If it's 1 of 5 (indicating the current display
  1910.                  is line 1 of 5), Hit [F5] to SWAPPED reports.
  1911.   c     [F3]  Go to REPORT
  1912.   d  [Enter]  Move the cursor to [Pg#]
  1913.   e  [0][F1]  Select 1st Page for all students.  Note:  FASTFILE
  1914.                  must start numbering the pages with 0.  So the
  1915.                  first page is Pg 0, the 2nd page is Pg 1 etc.
  1916.   f      [1]  Screen output
  1917.   g  [Enter]  Return to the MAIN menu when done
  1918.  
  1919. DISPLAY A REPORT OF John Adams PROGRESS FOR FIRST 4 Weeks.
  1920.           type      remark
  1921.        =========  ================================================
  1922.   a          [4]  Select FORMAT from MAIN menu
  1923.   b         [F5]  Select the Swapped report.  (This report has 5
  1924.                    lines so the middle of the screen should display:
  1925.                    F1 Line 1 of 5 Format.  If it does not Hit [F5].
  1926.   c      [F3][1]  Select REPORT mode and normal report
  1927.   d [Ad*][Enter]  Wild Card Search Adams,John
  1928.   e     [<1][F1]  Take all pages less than 1
  1929.   f          [1]  Select screen output.  This report is
  1930.                    useful for student or parent conferences.
  1931.   g      [Enter]  Return to the main menu.
  1932.  
  1933.                                -30-
  1934.  
  1935. APPENDIX C.  Scout Master and Software, Video tapes, etc
  1936. _________________________________________________________________
  1937. SCOUT MASTER
  1938.  
  1939. S_MASTER is dedicated to Mr. Ed Garrett who helped my sons and at
  1940. least 50 other young men earn the rank of eagle.  With Ed's help
  1941. this application was developed.   It is available to registered
  1942. FASTFILE users.
  1943.  
  1944. PRINT A PROGRESS REPORT FOR ALL SCOUTS
  1945.           type       remark
  1946.         ======  ================================================
  1947.     a           Load S_MASTER
  1948.     b      [3]  Select REPORT.
  1949.     c     [F1]  Select all records.
  1950.     d      [2]  Select the printer.
  1951.     e      [Y]  Answer to printer on question.
  1952.     f           After report is finished return to the main menu.
  1953.  
  1954. PRINT REPORT OF BOYS WHO HAVE EARNED 1st CLASS
  1955.           type       remark
  1956.         ======  ==================================================
  1957.     a      [4]  Select FORMATS.
  1958.     b     [F5]  Swapped report fromats
  1959.     c     [F3]  Go to Report
  1960.     d           Move the cursor to [AWARD]
  1961.     e  [4][F1]  Select 1st Class and FIND all records
  1962.     e      [1]  Screen output
  1963.     f           After report is printed return to the main menu.
  1964.  
  1965. There are many other report possibilities.  This application is
  1966. designed to make the job of scout master easier.
  1967.  
  1968.  
  1969. SOFTWARE, VIDEO TAPES, ETC.
  1970.                                                Category Table
  1971. List items by name, category,  and location.   1 Business &Finance
  1972. A category table pops up for screen display.   2 Church &Religion
  1973. Assign a category table and storage location   3 Communications
  1974. that suits your needs.  This program is use-   4 Database
  1975. ful for items such as software,  VCR  tapes,   5 Educat'n-Teacher
  1976. and etc.                                       6 Games
  1977.                                                7 Graph-Draw-Paint
  1978. This is an ideal program for computer clubs    8 Home
  1979. with thousands of disks in their inventory.    9 Language-Prgm'g
  1980. You can inport an  ASCII file  to  FASTFILE   10 Math-Sci-Engr
  1981. and then assign categories with as few as 2   11 Music
  1982. key strokes.                                  12 New [This Month]
  1983.                                               13 Other
  1984. Here is the simple screen design.             14 Spread Sheets
  1985.                                               15 Utilities
  1986.   DiskName __________________(Alpha field)
  1987.   Category _______________   (Table field)
  1988.     #Disks ___               (0-255 field)
  1989.   StorLocn _______           (Alpha field)
  1990.     Remark __________________(Alpha field
  1991.  
  1992.                                -31-
  1993.  
  1994. APPENDIX C.  APPLICATION NOTES - DrBiling
  1995. _________________________________________________________________
  1996. Dr. David L. Adams,  M.D.  wrote:   "I  have  looked  at  several
  1997. different software packages ranging in price from $300 to $10,000
  1998. for use in my medical practice.  FASTFILE appears to have all the
  1999. capability to do my billing and day sheet reports.   It also will
  2000. be useful for other applications such as Inventory,  and Accounts
  2001. Payable.   FASTFILE may not have all of the features of the  more
  2002. expensive systems, but it does what I want to do and is very easy
  2003. to use.  I do not hesitate in recommending it to others."
  2004.  
  2005. Registered users can obtain   DrBiling, S_Master, Payroll,  Deli,
  2006. and other invoice applications which can be used for billing.  In
  2007. some sense the teachers gradebook and scout master can be  looked
  2008. at as billing applications. They show student accomplishments and
  2009. scout awards earned with  the  expected date of next advancement.
  2010. If you do not find an application  that suits your needs,  merely
  2011. design you own.   Appendix  B contains an example screen  design.
  2012. If you need help contact  Monte Benham.    Or for a fee,  he will
  2013. design your applications to your specifications.
  2014.  
  2015. All billing applications have two items in  common.  They  use  a
  2016. "leading" subtotal  break  to  place  information  from  relative
  2017. records  (ie name and address)  at the beginning  of  the report.
  2018. Billing applications will then use  a  "trailing" subtotal  break
  2019. for summary reports (such as the doctor's DAY report).
  2020.  
  2021. PRINT THE BILLS WHERE THE INSURANCE ADJUSTMENT > 0
  2022.                type       remark
  2023.        ============  ===========================================
  2024.   a                  Registered FASTFILE users may load DrBiling.
  2025.   b             [3]  Select Report Mode from MAIN menu.
  2026.   c                  Move the cursor to [ADJUSTMENT]
  2027.   d        [>0][F1]  Select and then Find the Records
  2028.   e             [2]  Select printer output. Spacing is set so 
  2029.                        bill may be folded with the name and
  2030.                        address appearing in the envelope window.
  2031.  
  2032. PRINT THE DAY REPORT FOR JANUARY 18, 1990
  2033.                type       remark
  2034.        ============  ==============================================
  2035.   a             [4]  Select FORMATS from the MAIN menu.
  2036.   b            [F5]  Select the SWAPPED report format.
  2037.   c            [F3]  Go to report mode.
  2038.   d                  Move the cursor to [DATE]
  2039.   e    [900118][F1]
  2040.   f             [1]  Screen output.  Then return to the MAIN menu.
  2041.  
  2042. CREATE A NEW FILE FOR NEXT MONTH'S BILLING
  2043.                type       remark
  2044.        ============  ===========================================
  2045.  a              [6]  Select CREATE file mode from the MAIN menu.
  2046.  b[02-91Bil][Enter]  The new file name.
  2047.  c              [1]  Use same file design.
  2048.  d              [Y]  Zero records if BAL DUE=0.
  2049.  e            [Esc]  Exit to MAIN menu.  Don't forget to save it.
  2050.  
  2051.                                -32-
  2052.  
  2053. APPENDIX C.  APPLICATION NOTES - General Billing
  2054. _________________________________________________________________
  2055. GENERAL BILLING
  2056.  
  2057. Many business bill the same customers each month for services.
  2058. For example a local gymnastic club provides:
  2059.  
  2060.            Balance Forward**    Recreation Gym
  2061.            Payment, Thanks      Registration
  2062.            Meet Fee's           Sales Tax
  2063.            USGF                 Team Sports
  2064.  
  2065.    Modify the DrBilling file for this application.
  2066.                  type      remark
  2067.   ===================   =========================================
  2068. a                       Load DrBilling file
  2069. b                  [6]  Select Create File Mode
  2070. c    [01-91Bil][Enter]  New file name
  2071. d          [1][1][Esc]  Duplicate, delete all recds, Main Menu
  2072. e       [3][Enter][F1]  Select Field 3 for edit
  2073. f [Enter][Student][Enter][Enter][Enter][Enter]
  2074. g       [4][Enter][F6]  Delete field 4
  2075. h       [8][Enter][F6]  Delete field 8
  2076. i           [0][Enter]  Done with field edit
  2077. j {Change service table to suit application  Make 1st Item
  2078.                           Balance Forward.  See ** below.}
  2079. k           [0][Enter]  Done with service table
  2080. l           [0][Enter]  Done with Cty, ST-Z table
  2081. m           [0][Enter]  Done with Math field
  2082. n [Y][$ BalDue][Enter]
  2083. o      [6-7+32][Enter]  Field 32 calculation for screen display
  2084.  
  2085.  
  2086.   Modify the Report to Include $BAL DUE (Field 32)
  2087.                   type     remark
  2088.   ====================  ========================================
  2089. a                  [4]  Select Formats Mode
  2090. b   [F1][F2][4][Enter]  Edit line 4
  2091. c       [6][Enter][F2]  Select Position 6 for NEW entry
  2092. d[1][Enter][32][Enter]  New values for Position 6
  2093. e           [Esc][Esc]  Return to Format Menu Line
  2094. f   [F6][Name-Address][Enter]
  2095. g                [Esc]  Return to Main Menu
  2096. h        [8][1][Enter]  Save the file!
  2097.  
  2098. After adding records and issuing statements, it's necessary to
  2099. create a new file for the next month's billing as indicated.
  2100.                  type      remark
  2101.   ===================   ========================================
  2102. a                       Load last month's file
  2103. b[6][02-91Bil][Enter]   Select create mode, new file name
  2104. c         [1][2][Esc]   Duplicate, delete dependent recds, Exit
  2105. d       [8][1][Enter]   Save the NEW file!
  2106.  
  2107.  
  2108. ** Fastfile assumes the parent record contains Balance Forward
  2109.  
  2110.                               -33-
  2111.  
  2112.    APPENDIX D.  FASTFILE FEATURES with Questions and answers
  2113. ________________________________________________________________
  2114.            GENERAL                        DATA ENTRY
  2115.   Add and delete fields     Y    Keyboard + last recd added   Y
  2116.   Re-use templates          Y    Duplicate record protection  Y
  2117.   Multiple user files/disk  Y    Input error checking         Y
  2118.   1 disk without swapping   Y    Automatic date entry         Y
  2119.   Same screen Add,Edit,Find Y    Math calculator              Y
  2120.   Help screens              Y    Edit access last recd added  Y
  2121.   Min requirements    DOS 2.0+   Screen Dsply of Table fields Y
  2122.   # dec digits (4 bytes)    9    Global functions             Y
  2123.  
  2124.      RECORD SPECIFICATIONS          REPORT SPECIFICATIONS
  2125.   All fields indexed        Y    Full screen create/edit      Y
  2126.   Variable record length    Y    Leading or trailing breaks   Y
  2127.   Number of bytes/file    58K    5 level instant sorting      Y
  2128.   Max no. bytes/record    256    Print choice of blank spaces Y
  2129.   Avg Bytes/recd (CHECKS)  35    Print choice of bland lines  Y
  2130.   Ext Max recds (CHECKS)  1600+  Max labels from one record 255
  2131.   Max fields/recd          32    Column subtotals/averages    Y
  2132.   Multiple statement Math   Y    Choice for nonzero averages  Y
  2133.   Number of field types     6    # Memory resident reports    2
  2134.   Relative records          Y    Printers- Any supported by DOS
  2135.  
  2136.  
  2137. FREQUENTLY ASKED QUESTIONS
  2138.  
  2139. How large is the program?
  2140.      ANSWER:  12,000 lines of assembly language  or 32K bytes.
  2141.  
  2142. What computer will run versions 1,2,3, and 4?
  2143.      ANSWER:  Version 1 was written for a 48K APPLE II to track
  2144.      the membership of a 500 member church congregation.  Version
  2145.      2 was a learning experience.  Versions 3 and 4 were written
  2146.      for the C-64.  Version 5 is for the IBM PC and compatibles.
  2147.      It has many enhancements when compared to earlier versions.
  2148.  
  2149. Why is FASTFILE so FAST?
  2150.      ANSWER:  FASTFILE  only uses the disk to load and save
  2151.      files.  Program and data are memory resident. All operations
  2152.      are carried out at maximum speed using assembly language.
  2153.      Instant sorting is also done automatically during data entry
  2154.      and report writing.
  2155.  
  2156. Will FASTFILE allow the use of a hard disk?
  2157.      ANSWER:  Yes.  If you wished to store the name, address,
  2158.      phone number, and city with a zip code for the residents of
  2159.      the state of Idaho, it would take a 40 MB for an estimated
  2160.      1,700,000 records.  Each city/and or county would have it's
  2161.      own subdirector with alphabetical files.
  2162.  
  2163. How many reports per file does FASTFILE accommodate?
  2164.     ANSWER:  Two reports which can be edited. Report selection is
  2165.     with the [SWAP=F] command in the FORMATS section.  The screen
  2166.     edit/create features allow selection of the sorting order,
  2167.     printing order, and line order or your reports.
  2168.  
  2169.                                 -34-
  2170.  
  2171. APPENDIX D.  FEATURES with Questions and Answers Continued
  2172. _________________________________________________________________
  2173.  
  2174. What is FASTFILE'S record capacity?
  2175.      ANSWER:  It varies because of variable record sizes.  The
  2176.      CHECKS file input screen shows a capacity of 80 bytes but
  2177.      the average record size is 35 bytes.  FASTFILE has six field
  2178.      types that help conserve memory and simplify data entry:
  2179.  
  2180.                                       MAX BYTES  BYTES
  2181.            FIELD TYPE                 APPARENT   USED
  2182.        1 Alphanumeric                   31/49*   bytes entered+1
  2183.        2 Record relative alphanumeric
  2184.             1st record                    31     bytes entered+1
  2185.             remaining records in seq.     31       1
  2186.        3 Table
  2187.             16 categories of 16 bytes ea  16       1
  2188.             32 categories of 8  bytes ea   8       1
  2189.             categories not in table               8 or 16
  2190.        4 DATE                              8       2
  2191.        5 Number (with sign and dec pt)    12       4
  2192.        6 (not used)
  2193.        7 0-255                             3       1
  2194.  
  2195.      An inventory application utilizing 7 fields for data will
  2196.      allow entry of 49 bytes per record.  Only 10.5 bytes/record
  2197.      are actually used.  This allows about 5,500 records/file,
  2198.      100,000 item inventory requires 18 files or 1.1 MB and will
  2199.      fit on a 3.5 inch floppy disk .  An application  that  uses
  2200.      all 256 bytes for each record allows 225 records/file.  But
  2201.      don't forget up to 32 files  (depending disk storage space)
  2202.      can be stored on each floppy or hard disk subdirectory.
  2203.  
  2204. What are the advantages of a maximum record size of 256 bytes?
  2205.      ANSWER:  Many practical database applications use 100 bytes
  2206.      or less.  The reason for this is that someone actually must
  2207.      enter data and the data must be read to be usable.  I doubt
  2208.      you want to use your time typing 1,000 to 4,000 bytes into
  2209.      each record.  Therefore, it follows that FASTFILE'S record
  2210.      size is set to be about 2.5 times the expected record
  2211.      capacity.  This fits within the most efficient addressing
  2212.      range of micro computers.
  2213.  
  2214.      The smaller record size and data compaction techniques used
  2215.      also produce great advantages.  Many different files can be
  2216.      put on a single disk.  For large database applications like
  2217.      patient billing, an entire year of billing transactions will
  2218.      fit on a single 3.5 inch floppy disk that requires less than
  2219.      a minute to copy.
  2220.  
  2221. What improvements do you plan to make to FASTFILE?
  2222.      ANSWER:  I plan to service the needs of the registered
  2223.      users.  If you have a suggestion for an improvement please
  2224.      fill out a feedback form and return it.  I will give your
  2225.      suggestion(s) serious consideration for future versions.
  2226.  
  2227.  
  2228.                                -35-
  2229.  
  2230. APPENDIX E.  COPYING FASTFILE
  2231. _________________________________________________________________
  2232.  
  2233. COPYING FASTFILE TO ANOTHER FLOPPY DISK   (skip if you have a HD)
  2234.  
  2235. You should make a copy of FASTFILE before doing anything else.
  2236. It's a good idea to store the original distribution diskette in a
  2237. safe place.  The copy will serve as your operating diskette.
  2238.  
  2239. Put your DOS systems diskette in drive A and Boot up.  Enter the
  2240. DOS commands shown below.  Note the comments on the right.
  2241.               type       remark
  2242.      ==============  ===========================================
  2243.                [A:]  Make drive A: the current drive.
  2244.    [DISKCOPY A: A:]  The diskcopy program will give a message to
  2245.                        put source [FASTFILE] disk in drive A. The
  2246.                        disk will be copied to memory.  Diskcopy
  2247.                        will then ask you to put in the target
  2248.                        disk [a blank disk] in drive A. This disk
  2249.                        will be formatted and copied.
  2250.  
  2251.  
  2252. If you have two drives and wish to make a copy of FASTFILE that
  2253. will boot up you must place COMMAND.COM of the disk.  To do this,
  2254. boot up with DOS.
  2255.                type        remark
  2256.        ============  =============================================
  2257.                [A:]  Make sure drive A: is the current drive.
  2258.       [FORMAT B:/S]  Formats and puts COMMAND.COM on disk in
  2259.                        drive B:.  Replace the DOS disk in drive A: 
  2260.                        with FASTFILE disk.
  2261.       [COPY *.* B:]  Copy all programs from the distribution disk.
  2262.  
  2263.  
  2264. INSTALLING FASTFILE ON A HARD DISK
  2265.                type     remark
  2266.  ==================  ======================================
  2267.                      Put the FASTFILE disk in drive A:
  2268.         [A:][Enter]  Get [A:>] prompt
  2269. [INSTALL C:][Enter]  (or D: or E: etc.)
  2270.   
  2271. The INSTALL.BAT file on the distribution disk also installs an 
  2272. FF.BAT file in the root directory.  You may start FASTFILE by
  2273. typing [FF] and [Enter] from either the root directory or from
  2274. subdirectory FF.
  2275.  
  2276. COPYING FASTFILE FROM THE HARD DISK TO FLOPPY DISK
  2277.                type         remark
  2278.           =========  ==========================================
  2279.              [CD \]  Change to the root directory.
  2280.            [CD DOS]  Change to the your DOS operational subdir.
  2281.         [FORMAT A:]  Format a blank disk by following directions.
  2282.              [CD \]  Change to root directory.
  2283.             [CD FF]  Change to FASTFILE subdirectory.
  2284.        COPY *.* A:]  Copy all files to drive A:.
  2285.  
  2286.                              -36-
  2287.  
  2288. APPENDIX  F.  PRACTICE EXERCISES - Modifying Reports
  2289. _________________________________________________________________
  2290.  
  2291. These exercises are designed to help you  "learn by doing".  Once
  2292. you learn how to master the searching, sorting, and reporting for
  2293. one application you can apply the techniques for any application.
  2294. For the following exercises make sure the CHECKS file is loaded.
  2295.  
  2296. 1  Print the SWAPPED report to the screen.
  2297.                type      remark
  2298.          ==========  ============================================
  2299.        a  [4 or F4]  Select FORMATS from MAIN menu.
  2300.        b       [F5]  SWAP report format.
  2301.   ---> c       [F3]  Go to REPORT.
  2302.        d       [F1]  Select all records.
  2303.        e  [1 or F1]  Screen output.  Return to MAIN menu when done
  2304.  
  2305. 2  Sort the checks by date and print the report to the screen.
  2306.                type      remark
  2307.          ==========  ===========================================
  2308.        a  [4 or F4]  Select FORMATS from MAIN menu.
  2309.        b       [F4]  Select SORT ORDER menu.
  2310.        c        [N]  Answer to Sort Order Ok question.
  2311.        d [3][Enter]  Select field 3 for DATE.
  2312.        e        [N]  Answer to Subtotal Break question.
  2313.        f [0][Enter]  Answer to Sort Field question.
  2314.        g        [Y]  Answer to Sort Order Ok question.
  2315.        i             Go to procedure 1c
  2316.  
  2317. 3  Write a report that will print an average value.
  2318.                type     remark
  2319.          ==========  ===========================================
  2320.       a   [4 or F4]  Select FORMATS from MAIN menu.
  2321.       b        [F1]  Select the LINE FORMAT menu.
  2322.       c        [F2]  Select EDIT mode.
  2323.       d  [4][Enter]  Answer to select position 4. (Notice a
  2324.                         pointer [}] marks the P# to modify.)
  2325.       e        [F2]  Select NEW (or changed) values.
  2326.       f  [1][Enter]  Tab Advance.
  2327.       g  [7][Enter]  Select field 7 (AMOUNT).
  2328.       h         [Y]  Answer to select SUBTOTALS.
  2329.       i         [Y]  Answer to select AVERAGES.
  2330.       j         [N]  Answer to nonzero averages question.
  2331.       k       [Esc]  Exit LINE format.
  2332.       l              Go to procedure 1c.
  2333.  
  2334. 4  Set the total lines per page printed to 60.
  2335.               type      remark
  2336.          =========  ==========================================
  2337.       a  [4 or F4]  Select FORMATS from MAIN menu.
  2338.       b       [F2]  Select PAGE FORMAT menu.
  2339.       c        [5]  Select item number 5.
  2340.       d [60][Enter] The new Total Lines/Page
  2341.       e [0 or Esc]  Exit PAGE FORMAT menu
  2342.       f      [Esc]  Return to the main menu
  2343.  
  2344.  
  2345.                                -37-
  2346.  
  2347. APPENDIX F.  PRACTICE EXERCISES Continued 
  2348. _________________________________________________________________
  2349.  
  2350. 5  Change the REPORT title to "THIS IS A NEW TITLE".
  2351.            type      remark
  2352.         =======  =============================================
  2353.      a      [4]  Select FORMATS from the MAIN menu.
  2354.      b      [6]  Select Report Title Area
  2355.      c  [This is a New Title][Enter]
  2356.      d    [Esc]  Return to the MAIN menu
  2357.  
  2358.  
  2359. MAILING LABELS 
  2360.  
  2361. 6  Load CLIENTS and Print 2 Mailing Labels for Each Name.
  2362.            type        remark
  2363.        ========   ==============================================
  2364.     a       [F7]  Select LOAD FILE from the MAIN menu
  2365.     b [3][Enter]  Select CLIENTS file
  2366.     c  [4 or F4]  Select FORMATS from MAIN menu.  Verify the "F1
  2367.                    Line Format" reads "1 of 3".  If not hit [F5]
  2368.                    to select and display the SWAPPED Format.
  2369.     d             Note: the "F2 PAGE FORMAT" shows [N] for items
  2370.                    1,2,6,8, and 9.  It shows 4 spaces between
  2371.                    records and the printed lines per page equal
  2372.                    the total lines per page.
  2373.     e       [F3]  Go to REPORT.
  2374.     f [2][Enter]  Answer to #Labels/Recd
  2375.     g  [1 or F1]  Select all records.
  2376.     h  [1 or F1]  Screen output.
  2377.     i    [Enter]  To continue (Return to MAIN menu)
  2378.  
  2379. NOTE:  The report title (left adjusted) can be printed on labels
  2380. if item (8)  "Report Title?"  is set to [Y], and the "Space
  2381. Between Records" item (3) of the "F2 PAGE FORMAT" menu is reduced
  2382. by one. This is usefull if you wish to repeat a message on each
  2383. label such as:
  2384.  
  2385.       Shareware Librarian
  2386.       xyz Computer Club
  2387.       1234 Sunset Ave
  2388.       Anywhere, WA 99336
  2389.   
  2390.       Shareware Librarian
  2391.       ABC Club
  2392.       5467 Road 64
  2393.       Pasco, WA  99302
  2394.  
  2395.   
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.                               -38-
  2404.  
  2405. APPENDIX G.  HOW TO CREATE AND USE MY OWN GRADEBOOK - Summary
  2406. _______________________________________________________________
  2407.  
  2408.       SUMMARY  -  (Gradebk2 uses 1 gradebook page per month)
  2409.  
  2410. 1.  Create file, enter student names, and seat # (see pg 40-42).
  2411.  
  2412. 2.  Print class roster (see page 41) as indicated below:
  2413.                          
  2414.     Lname F    Yr L# Seat# 
  2415.     ========== == == ===== ====================================
  2416.     Adams,John             __|__|__|__|__|__|__|__|__|__|__|__|       
  2417.     Smith,Joe              __|__|__|__|__|__|__|__|__|__|__|__|
  2418.  
  2419.  
  2420. 3.  Place the class roster in the gradebook (the holes on the
  2421.     computer paper match binder rings).  As assignments are made
  2422.     and grades earned record the information in the gradebook as
  2423.     indicated below:
  2424.                             __ Quizes__   ____Projects____ 
  2425.                                           N  I           P
  2426.                                           a  f  D     A  l
  2427.                                           m     i  C     a
  2428.                              D  P  F  C   e  @  t  h  S  y
  2429.                              a  a  i  u   D     o  a  m  P
  2430.                              l  t  l  t   s  1  3  i  i  o
  2431.                              i  r  m  P   g  s  +  r  l  s
  2432.     Lname F     Yr L# Seat#  y  n     r   n  t  4  s  e  t
  2433.     =========== == == =====  ========================================
  2434.     Adams, John 09 13  T1    7  8  9  4   6  7  _  8  _ 10
  2435.     Smith, Joe  12 76  T5    9  5  6 10   8  9  7  8  8  9 
  2436.  
  2437.  
  2438. 4.  Before issuing poor work slips, enter grades into computer and
  2439.     mark recorded grades with a hi lighter. See page 41 for entering
  2440.     assignments and grades.  The procedure for printing student
  2441.     progress reports (similar to the one below) is given on page 30.
  2442.  
  2443.                             Adv Art fpr 1st 4 Weeks
  2444.                        Quizes      Projects         Total
  2445.          ============  ========    ===========      =====
  2446.          Sep-Daily  7  Patrn  8    NameDsgn  6
  2447.                        Film   9    If @ 1st  7
  2448.                        CutPr 10    Dito3+4   _
  2449.                                    Chairs    8
  2450.                                    A Smile   _
  2451.                                    PlayPost 10         65
  2452.  
  2453.           ______SUBTOTAL Adams,John ^
  2454.     
  2455. 5.  Give students sufficient time to turn in late assignments.
  2456.     Enter grades into the computer (and hi light them).  Print a
  2457.     summary report (to the screen).  Use the total points earned
  2458.     to assign grades or issue poor work slips.
  2459.  
  2460. 6.  Repeat steps 2 through 5 for each grading period.
  2461.      
  2462.                               -39-
  2463.  
  2464. APPENDIX G.  HOW TO CREATE AND USE MY OWN GRADEBOOK - Continued
  2465. _________________________________________________________________
  2466.  
  2467. The gradebook mode (originally selected during file create),
  2468. invokes the following features designed to simplify data entry:
  2469.  
  2470.   1.  The ADD mode only accepts information for the first
  2471.       field (student name).  It automatically creates a sequence
  2472.       of relative records. (such as one record for each week per
  2473.       semister or one record for each page/semister.
  2474.  
  2475.   2.  Assignments are always entered from FASTFILE's edit mode.
  2476.       When all relative fields are grouped at the beginning of
  2477.       the record, a multi-field global edit feature simplifies
  2478.       entry of assignments.  See page 41.
  2479.  
  2480.   3.  Data for relative fields can only be entered when field 2
  2481.       [Pg#] contains a zero. In example 1 fields labeled [Yr],
  2482.       [L#], and [Seat#] are relative fields.
  2483.  
  2484. The exercises given below are designed to be used with the
  2485. SUMMARY procedures given on page 39.  Remember you may add/delete
  2486. fields, change field names/print widths, and etc.  So you may
  2487. want to change the design after you create your own file.  For
  2488. additional ideas look at the BSKTBALL file described on page 43.
  2489.  
  2490.  
  2491. 1  Create a file called EXAMPLE and enter student names.
  2492.                       type       remark
  2493.      =====================  =====================================
  2494.    a                   [7]  LOAD FILE from MAIN menu.
  2495.    b                        Select GRADEBK2
  2496.    c                   [6]  CREATE Mode
  2497.    d      [MYCLASS][Enter]  The file name
  2498.    e      [1][2][4][Enter]  Duplicate design,clear names,4 pg/sem
  2499.    f      [Adams,John][F2]  Notice 4 records are added
  2500.    g       [Smith,Joe][F2]
  2501.    h                 [Esc]  Return to MAIN menu
  2502.    i     [1][Enter][0][F1]  Edit, cursor to Pg#, Select Pg#=0
  2503.    j              [F8][F6]  Select Global Edit, 1 Field
  2504.    k                        Move cursor to field labeled __|__|  
  2505.    l [__|__|__|__|__|__|_]  Repeat this pattern to end of field
  2506.    m              [F2][F8]  Save Edit, Do All Global Edits
  2507.    n    [Esc][8][1][Enter]  Esc to main menu, SAVE YOUR NEW FILE!
  2508.  
  2509. 2  Enter Yr, Locker#, Seating assignments and the SAVE file. 
  2510.                       type       remark
  2511.      =====================  ====================================
  2512.    a    [F1][Enter][0][F1]  Edit, cursor to PG#, Select Pg#=0
  2513.    b                  [F6]  Select Edit mode
  2514.    c           [09][Enter]  Yr (student is a high school freshman)
  2515.    d           [13][Enter]  Class room locker number.
  2516.    e              [T1][F2]  Student sits at Table 1
  2517.    f  {Repeat (b) - (e) for each student}
  2518.    g    [Esc][8][1][Enter]  Return to main menu, SAVE YOUR FILE!
  2519.   
  2520.  
  2521.                                -40-
  2522.  
  2523. APPENDIX G.  HOW TO CREATE AND USE MY OWN GRADEBOOK - Continued
  2524. _________________________________________________________________
  2525.  
  2526. 3  Change the report title and print a class roster.
  2527.          type           remark
  2528.        ==============  ==========================================
  2529.    a             [F4]  Select FORMATS from MAIN menu. Look to the
  2530.                         middle top of the screen. It should read:
  2531.                         F1 Line [1 of 1] Format. If it's [1 of 5]
  2532.                         (indicating the current display is line 1
  2533.                         of 5 lines), hit [F5] to SWAP  formats.
  2534.    b             [F6]  Select Report Title area
  2535.    c [Adv Art][Enter]  The new Report Title
  2536.    d             [F3]  Go to REPORT
  2537.    e   [Enter][0][F1]  Select the first record for each student
  2538.    f              [2]  Select Printer
  2539.  
  2540. 4  You have written the assignment names and grades on your
  2541.    class roster with pencil or pen.  Enter assignment names for
  2542.    specified Pg# for each student and then enter the grades.   
  2543.                type                remark
  2544.       =======================  =================================
  2545.    a                     [F1]  Select FIND/Edit from MAIN menu
  2546.    b           [Enter][0][F1]  Select 1st Pg for each student
  2547.    c                 [F8][F8]  Global Edit all fields of 1st Pg
  2548. ** d    [Enter][Enter][Enter]  Move cursor to [Daily] field
  2549.    e[Sep-Daily][Enter][Enter]  1st Assignment name, move to next
  2550.    f    [Patrn][Enter][Enter]  2nd Assignment name
  2551.    g     [Film][Enter][Enter]  3rd name
  2552.    h    [CutPr][Enter][Enter]  4th name
  2553.    i [NameDsgn][Enter][Enter]  5th name
  2554.    j [If @ 1st][Enter][Enter]  6th name
  2555.    k [Dito 3+4][Enter][Enter]  7th name
  2556.    l   [Chairs][Enter][Enter]  8th name
  2557.    m  [A Smile][Enter][Enter]  9th name
  2558.    n       [PlayPost][F2][F8]  10th name, save Edit, Do All Global
  2559.    o                    [Esc]  Return to Find menu
  2560.    p           [Enter][0][F1]  Find all records 1st Page
  2561.    q [F6][Enter][Enter][Enter] Go to Edit mode cursor to [D] field
  2562.    r        [7][Enter][Enter]  Daily grade and advance to [Q1]
  2563.    s        [8][Enter][Enter]  Quiz1 grade and advance to [Q2]
  2564.    t        [9][Enter][Enter]  Quiz2 grade and advance to [Q3]
  2565.    u        [4][Enter][Enter]  Quiz3 grade and advance to [SP]
  2566.    v        [6][Enter][Enter]  NameDsgn grade and advance to [P1]
  2567.    w        [7][Enter][Enter]  If @ 1st grade and advance to [P2]
  2568.    x        [0][Enter][Enter]  Dito 3+4 grade and advance to [P3]
  2569.    y        [8][Enter][Enter]  Chairs grade and advance to [P4]
  2570.    z        [0][Enter][Enter]  A Simile grade and advance to [M]
  2571.   aa                 [10][F2]  PlayPost grade and SAVE Edit
  2572.   bb  Repeat steps (q) through (aa) for each student
  2573.   cc          [Esc][Esc][8][1] Return to main Menu and SAVE WORK!      
  2574.  
  2575. ** NOTE:  In Edit mode relative fields are only addressable with
  2576. the cursor when the  2nd field [Pg#] contains a [0].  When [Pg#]
  2577. is other than zero [0], the relative fields labeled [Yr] for
  2578. year, [L#] for locker number, and [Seat#] cannot be addressed.
  2579.  
  2580.                               -41-
  2581.  
  2582. APPENDIX G. APPLICATION NOTES - Teacher's Gradebook Continued
  2583. _________________________________________________________________
  2584.  
  2585. DEFINITIONS for Gradebk2 file
  2586.  
  2587. The entry screen with definations are given below:
  2588.  
  2589.          Lname F ___________________      Pg# ___ 
  2590.               Yr __    T# __   S# __
  2591.  
  2592.            Daily _____         D _____
  2593.            Quiz1 _____        Q1 _____
  2594.            Quiz2 _____        Q2 _____
  2595.            Quiz3 _____        Q3 _____
  2596.         Project1 ________     P1 ________
  2597.         Project2 ________     P2 ________
  2598.         Project3 ________     P3 ________
  2599.         Project4 ________     P4 ________
  2600.         Project5 ________     P5 ________   PartSum ______
  2601.   
  2602.         Project6 ________     P6 _______
  2603.  
  2604.                         TotalPts _______
  2605.           __|__| _____________________________
  2606.  
  2607.  
  2608.   field name  remark                                field type
  2609.   ----------  -------------------------------------  ---------
  2610.     Lname F   Last name, first name.                 Relative
  2611.  
  2612.         Pg#   Page Number (0 to 4) quarter or sem.    0-255
  2613.                 
  2614.          Yr   Year of student {09 = 9th grade}        Relative
  2615.          L#   Locker Number                           Relative
  2616.          S#   Seat Number                             Relative
  2617.  
  2618.       Daily   Month/Daily Assignment (ie Sept-Daily)  AlphaNum 
  2619.           D   Sum of points for daily assignments     Number
  2620.  
  2621.     Quiz( )   Name of up to 3 tests/gradebook page    AlphaNum
  2622.        Q( )   Quiz scores 3 tests/gradebook page      Number
  2623.  
  2624.  Project( )   Names 9 projects/gradebook page         AlphaNum
  2625.        P( )   Scores 9 projects/gradebook page        Number
  2626.  
  2627.     PartSum   = D+Q1+Q2+Q3+P1+P2+P3+P4                Number
  2628.    Total Pt   = PartSum + P5 + P6                     Number
  2629.  
  2630.    __|__|__   This field is used for printing class   AlphaNum
  2631.               rosters.   The first record for each
  2632.               student (Pg#=0) the field is filled
  2633.               with (__|__| ... __|) this was done
  2634.               with a global edit command.  For other
  2635.               records (Pg# > 0) this field can be
  2636.               used for general remarks.
  2637.  
  2638.                                -42-
  2639.  
  2640. APPENDIX G.  Gradebook Continued - Basketball Statistics 
  2641. _________________________________________________________________
  2642.  
  2643. BASKETBALL STASTICS
  2644.  
  2645. FASTFILE's gradebook feature can be used to track any and all
  2646. athletic statistics.  The BSKTBALL file tracks NWAACC basketball
  2647. stastics such as field goals, 3 pt shots, free throws, etc.  Data
  2648. entry is simplified by making FASTFILE's field order agree with
  2649. the field order on the NWAACC form as shown below: 
  2650.  
  2651.                   Game#2      NWAACC Basketball Stastics FORM            
  2652.   no   name    FG  FGA  3ptFG 3ptFGA  FT-FTA  Reb Ast TO PF Points
  2653.   -- --------  --  ---  ----- ------  ------  --- --- -- -- ------
  2654.   12 Nasen,L    7   16      0      0   2   4    3   1  3  1     16
  2655.   14 Martin,S   8   18      1      2   4   6   13   3  1  1     21
  2656.  
  2657.  
  2658.  FASTFILE'S SCREEN DESIGN WITH FIELD ORDER SAME AS ABOVE DATA FORM
  2659.                 
  2660.                         Number _____  
  2661.                          Game# ___       
  2662.                           Name ________________ 
  2663.                             FG _____ 
  2664.                            FGA _____ 
  2665.                          3ptFG _____ 
  2666.                         3ptFGA _____ 
  2667.                             FT _____ 
  2668.                            FTA _____ 
  2669.                            Reb _____
  2670.                           Asts _____          
  2671.                           TOvr _____
  2672.                           Foul _____
  2673.                         Points _____
  2674.                        Oponent ________________
  2675.  
  2676.  
  2677. For practice enter the data given above for the first two players.
  2678.                 type      remark
  2679.         ============  ============================================
  2680.     a            [1]  With BSKTBALL file loaded Select Find mode.
  2681.     b [Enter][2][F1]  Select all players for game 2.
  2682.     c [F6][7][Enter]  Select Edit Mode and enter Field goals made.
  2683.     d    [16][Enter]  Field goals attempted. 
  2684.     e     [0][Enter]  3 Point Field Goals Made
  2685.     f     [0][Enter]  3 Point Field Goals Attempted
  2686.     g     [2][Enter]  Free Throws Made
  2687.     h     [4][Enter]  Free Throws Attempted
  2688.     i     [3][Enter]  Rebounds
  2689.     j     [1][Enter]  Assists
  2690.     k     [3][Enter]  Turn Overs
  2691.     l     [1][Enter]  Personal Fouls
  2692.     m    [16][Enter]  Total Points Scored
  2693.     n {Repeat steps c to m for data from second player}
  2694.     o     [Esc][Esc]  Return to Main Menu
  2695.     p  [8][1][Enter]  SAVE YOUR FILE!
  2696.  
  2697.                                -43-
  2698.  
  2699. INDEX
  2700. _________________________________________________________________
  2701.  
  2702. 0-255 Field 20, 23, 26, 27       Mailmerg  10
  2703.                                  Math (see Calculator) 25, 27
  2704. Add 8, 11
  2705. Alpha (Alphanumeric) 23          New  11
  2706. Averages 11, 12, 37              Nonzero Average 11
  2707. Breaks (Subtotal) 11, 13         Number Field 14, 15, 20, 25, 27
  2708.  
  2709. Calculator 25, 27                P#  11
  2710. Cursor 1, 3                      Page Format  12, 14
  2711.                                  Primary Key 1, 8, 19
  2712. Delete 5,11                      PWIDTH  15, 19
  2713. Dictionary 14
  2714.                                  Record (Recds) 1, 2, 4
  2715. Edit 2, 8, 11                    Relative 9, 14, 19, 24, 27, 32
  2716. Exercise(s) 1, 6, 16, 29, 37     Report 2, 10, 21, 28, 34, 38
  2717.                                  Report Title 12, 13
  2718. Features 34                      Requires i, 34
  2719. Field 1, 3
  2720. (Field 32)  14, 19, 26, 27       Save  2, 17
  2721. Field Type 23, 27                Sort Order 13
  2722. File (See application) 1, 2      Subtotal 11, 13
  2723. Formats 1, 14, 18                Swap 13, 14, 28, 30, 32, 37
  2724.                                  
  2725. Gradebook 1, 12, 30, 39-43       TabAdv 11
  2726.  
  2727. L or T message 13                Table Field 3, 19, 16, 24, 27,29
  2728. Line Format 11, 14               Total(s)  6, 12
  2729.  
  2730. Mailing Labels 28, 38            xPosn and yPosn 15, 20, 27
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.                                -44-
  2757.  
  2758.                     INDEX OF PRACTICE EXERCISES    
  2759. _________________________________________________________________
  2760. BASKETBALL STASTICS
  2761.    Enter data for the first 2 players  . . . . . . . . . . . . 42
  2762.  
  2763. CHECKS FILE
  2764.    Cursor movement . . . . . . . . . . . . . . . . . . . . . .  3
  2765.    Find (or search) selection  . . . . . . . . . . . . . . . .  3
  2766.    Searches using wild card (*) designator . . . . . . . . . .  4
  2767.    Searches using the any (?) designator . . . . . . . . . . .  5
  2768.    Edit a record . . . . . . . . . . . . . . . . . . . . . . .  5
  2769.    Record totals . . . . . . . . . . . . . . . . . . . . . . .  6
  2770.    The OR operation  . . . . . . . . . . . . . . . . . . . . .  6
  2771.    Find Checks written for gas . . . . . . . . . . . . . . . .  7
  2772.    Find all checks written to Dr Sjerjen . . . . . . . . . . .  7
  2773.    Edit a check written to Richland Kennel Club  . . . . . . .  7
  2774.    Find the number of checks written for food  . . . . . . . .  7
  2775.    List all checks greater than $50 for food . . . . . . . . .  7
  2776.    Create your own file and call it MYCHECKS . . . . . . . . . 16
  2777.    Print the SWAPPED report to the screen  . . . . . . . . . . 37
  2778.    Sort the checks by date and print the report to the screen  37
  2779.    Write a report that will print an average value . . . . . . 37
  2780.    Set the total lines per page printed to 60  . . . . . . . . 37
  2781.    Change the report title to "THIS IS A NEW TITLE"  . . . . . 37
  2782.  
  2783. CLIENTS FILE
  2784.    Load Clients and print 1 mailing label for each name  . . . 28
  2785.    Load Clients and print 2 mailing labels for each name   . . 38
  2786.  
  2787. DrBILLING FILE
  2788.    Print the bills where the insurance adjustment > 0  . . . . 32
  2789.    Print a day report  . . . . . . . . . . . . . . . . . . . . 32
  2790.    Create a new file for next month's billing  . . . . . . . . 32
  2791.  
  2792. FINDME FILE
  2793.    Find the Desert Turquoise glaze bottles (Part# = CR 806). . 28
  2794.  
  2795. GENERAL BILLING
  2796.    Modify DrBilling file for this application  . . . . . . . . 32
  2797.    Modify the report to include $BAL DUE (field 32)  . . . . . 32
  2798.  
  2799. GRADEBK2 FILE
  2800.    Load GRADEBK2 and display a class roster  . . . . . . . . . 30
  2801.    Display a report of student progress  . . . . . . . . . . . 30
  2802.    Summary (How to Create and Use my Own Gradebook . . . . . . 39
  2803.    Create a file called EXAMPLE and enter student names  . . . 40
  2804.    Enter Yr, locker#, seating assignments, and SAVE fiel . . . 40
  2805.    Change the report title and print a class roster  . . . . . 41
  2806.    Enter assignment names and grades . . . . . . . . . . . . . 41
  2807. INVOICE FILE
  2808.    Display the distribution report for tax to the screen . . . 29
  2809. PAYROLL FILE
  2810.    Print summary pay stubs . . . . . . . . . . . . . . . . . . 29
  2811. S_MASTER FILE
  2812.    Print a progress report for all scouts  . . . . . . . . . . 31
  2813.    Print a report of boys who have earned 1st class  . . . . . 31 
  2814.  
  2815.                               -45-
  2816.  
  2817.                         RD (Monte) Benham
  2818.      5312 W Tucannon   Kennewick, WA  99336  (509) 783-3829
  2819. _________________________________________________________________
  2820.  
  2821.                             INVOICE
  2822.  
  2823.                        Date  __ ___, 199_
  2824.  
  2825.       Name/Company  ______________________________________
  2826.  
  2827.      Mail Location  ______________________________________
  2828.  
  2829.    Street or Box #  ______________________________________
  2830.  
  2831.     City, St, Zip   ______________________________________
  2832.  
  2833.      Contact Name   _________________ Phone (___) ___-____
  2834.  
  2835.  
  2836.      Qty                                      Unit Price  Total
  2837.  
  2838.      ___  FASTFILE Full Registration*             $70.00 $______
  2839.           Names of 4 free application files are:
  2840.           1  ______________   2 ______________
  2841.           3  ______________   4  _____________
  2842.  
  2843.      ___  Other preprogrammed files:              $10.00 $______
  2844.              ______________      ______________         
  2845.   
  2846.      ___  FASTFILE Minimum Registration (latest   $35.00 $______
  2847.           disk, update notices, and name on menu)
  2848.  
  2849.      ___  Registered User Update                  $10.00 $______
  2850.  
  2851.      ___  FASTFILE for C-64/128 (Version 10004B)  $40.00 $______
  2852.  
  2853.      ___  Interactive Simulation Language         $50.00 $______
  2854.            for APPLE II or C-64/128
  2855.  
  2856.                                             Subtotal     $______
  2857.  
  2858.                                Shipping and Handling     $  4.00
  2859.                       Foreign special handling $5.00     $______
  2860.        Washington residents add 7.8% state sales tax     $______
  2861.  
  2862.                                                TOTAL     $______
  2863.  
  2864.      I use 5 1/4 __  3 1/5 __ inch disks
  2865.  
  2866.     * Includes 1 free update, 3 months of telephone support, the
  2867.     latest disk with your name on the main menu, a printed manual,
  2868.     news letters, and four preprogrammed files such as Payroll,
  2869.     SHARWARE, DrBiling, and S_Master (see pg 41). 
  2870.                                
  2871.     Referred by: ______________________________
  2872.           
  2873.                               -46-
  2874.  
  2875. Full Registered Users may pick any four of the preprogrammed files
  2876. listed below.  Other files are $10 ea to full registered users.
  2877.  
  2878.  
  2879.                          BUSINESS
  2880. 1.  AMERA - A sales coordinator's business journal.
  2881.  
  2882. 2.  ANIMAL RECORDS - Tracks grand parents, parents, birth date,
  2883.     breeding dates, birthing dates, medical, and sales records.
  2884.  
  2885. 3.  CONSIGNMENT CLOTHING BUSINESS - Sales summaries, tax reports,
  2886.     distribution payments.
  2887.  
  2888. 4.  Dr BILLING - Day sheet summary and customer billing.
  2889.  
  2890. 5.  GAS STATION - Day sheet balances and quarterly tax reports.
  2891.  
  2892. 6.  OVERTIME - Satisfy union contract requirements for overtime
  2893.     assignments based on previous overtime worked or refused.
  2894.  
  2895. 7.  PAYROLL - Handles local, state, federal, FICA, two fixed
  2896.     deductions, overtime, sick time, and vacation time.  Tax
  2897.     rates are user entered.
  2898.  
  2899. 8.  PRINTING BUSINESS - Bill customers, track supplier's costs,
  2900.     and monthly tax receipts.
  2901.  
  2902. 9.  RESTAURANT (or Deli) - Track suppliers, name, phone numbers,
  2903.     items supplies and previous charges for products.
  2904.  
  2905. 10. TIME/CLIENT BILLING - Useful for job-shop business that 
  2906.     assign employees to different clients.
  2907.  
  2908.  
  2909.                              CHURCH
  2910. 11. LDS WARD - Tracks name, address, phone number, birthdate,
  2911.     home/visiting teachers, and major callings.  Reports also
  2912.     include church roster, and class rosters.
  2913.  
  2914.   
  2915.                         HOME APPLICATIONS
  2916. 12. Basketball Stats.  Track any and all stastics such as field
  2917.     goals, 3 pt shots, free throws, rebounds, turnovers, etc.
  2918.  
  2919. 13. PUBLISHER LIST - Shareware authors can print (80+) mailing
  2920.     labels for software distributors and magazine publishers.
  2921.  
  2922. 14. SHAREWARE - Contains a list of 670 categorized and rated
  2923.     shareware programs available from Public Brand Software.
  2924.     This list can be correlated to your home or club library.
  2925.  
  2926. 15. S_MASTER - For use by the scout master to track scout
  2927.     progress.  When a scout goes before the eagle board of review
  2928.     it's nice to have a list showing awards, award dates, and
  2929.     councilors involved.  It's also nice to obtain reports of
  2930.     scout names according to award received.
  2931.   
  2932.                              -47-
  2933.  
  2934. USER FEEDBACK
  2935. _________________________________________________________________
  2936.  
  2937. I  would like  to  know more about your desires and any  problems 
  2938. you may have. This information helps me to make improvements that 
  2939. are most needed.
  2940.  
  2941. 1. Your computer and printer brand/model ________________________
  2942.  
  2943. 2. How do you rate FASTFILE (1=poor, 5=best)
  2944.      Ease of Learning ___   Ease of Use     ___  Speed       ___
  2945.      Documentation    ___   Help Screens    ___  Flexibility ___
  2946.      Product Support  ___   Record Capacity ___  Price       ___
  2947.  
  2948. 3. What do you like best about FASTFILE? ________________________
  2949.  
  2950.     _____________________________________________________________
  2951.  
  2952. 4. What do you like least about FASTFILE? _______________________
  2953.    
  2954.     _____________________________________________________________
  2955.  
  2956. 5. Where did you hear about FASTFILE? ___________________________
  2957.  
  2958.     _____________________________________________________________
  2959.  
  2960. 6.  The following enhancements are being considered.  Please help
  2961.     prioritize them.  (0) not needed, (1) useful, (2) essential
  2962.  
  2963.     __  Directory search and report from similar files.
  2964.     __  Global delete. 
  2965.     __  Include a small integrated word processor.
  2966.     __  Summary Graphics
  2967.  
  2968. 6. Other suggestions. ___________________________________________
  2969.     
  2970.     _____________________________________________________________
  2971.  
  2972. 7. Name (Optional) ___________________________
  2973.  
  2974.            Address ___________________________
  2975.  
  2976.               City ___________________________  St  _____________
  2977.  
  2978.                                                  ZIP ____________
  2979.   Phone # (___) ___ -____
  2980.                                   
  2981.  
  2982.  
  2983. Please return to:
  2984.  
  2985. RD (Monte) Benham
  2986. 5312 W Tucannon
  2987. Kennewick, WA 99336.
  2988.  
  2989.  
  2990.                                -48-
  2991.  
  2992.