home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / dbase / ffile54.zip / FASTFILE.DOC < prev    next >
Text File  |  1992-02-21  |  126KB  |  2,993 lines

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