home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / misc / hamfest / hamfest.doc next >
Text File  |  1989-10-12  |  32KB  |  1,054 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                    H a m f e s t
  8.                                    - - - - - - -
  9.  
  10.                           A complete Hamfest mailing list
  11.  
  12.                                 maintenance program
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                 Designed, written and compiled by Don A. Gagnon WB8HQS
  19.  
  20.  
  21.                         Version 1.15 Released October 1989
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                                           ***            ******
  30.                       **      **        **   **        **      **
  31.                       **      **       **     **      **
  32.                       **      **       **     **       **
  33.                       **      **      **       **       ******
  34.                       **********      **       **             **
  35.                       **********       **  ** **               **
  36.                       **      **       **   ***                **
  37.                       **      **        **  ***               **
  38.                       **      **         **** **      **     **
  39.                       **      **          **   **       ******
  40.  
  41.                          Ham            Quality         Software
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.                                    H a m f e s t
  73.                                    - - - - - - -
  74.  
  75.  
  76.                                      I n d e x
  77.                                      ---------
  78.  
  79.  
  80.  
  81.                              Index                 2
  82.  
  83.                              Introduction          3
  84.  
  85.                              Registration          5
  86.  
  87.                              Main Menu             6
  88.  
  89.                              Edit/Add Entries      7
  90.  
  91.                              Duplicate check       9
  92.  
  93.                              Bulk Mail Sort       11
  94.  
  95.                              Delete Old Entries   12
  96.  
  97.                              Print Labels         13
  98.  
  99.                              Changes and Mods     15
  100.  
  101.                              Files & Structures   16
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                          [2]
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.                                    H a m f e s t
  139.                                    - - - - - - -
  140.  
  141.  
  142.                               I n t r o d u c t i o n
  143.                               -----------------------
  144.  
  145.  
  146.                Purpose:
  147.  
  148.                This program was designed to provide for easy updating
  149.                and maintenance of general and vendor mailing lists.
  150.                It was written on an IBM XT, and should run on any IBM
  151.                clone.  Choice of color or monochrome screen displays
  152.                provide easy viewing on any monitor. Monochrome
  153.                selection is especially useful for laptop computers.
  154.  
  155.  
  156.                Configuration:
  157.  
  158.                HAMFEST was written using Clipper (compiled dBASE III+)
  159.                and uses standard dBASE III+ data files and label
  160.                format files.  The indexes used are unique to Clipper,
  161.                allowing faster operation. If desired, the data file
  162.                (.DBF) and the label format files (.LBL) can be viewed
  163.                and/or modified using dBASE III+ (see the section on
  164.                changes and mods for more information).  Please note that
  165.                the structure of the data base file must not be modified.
  166.                HAMFEST is an .EXE file, so that you do not need any
  167.                other program (such as dBASE) to run it. Once HAMFEST
  168.                has initially loaded, the program disk can be removed.
  169.  
  170.  
  171.                Hard disk or floppy disks.
  172.  
  173.                It is highly recommended that you run HAMFEST on a hard
  174.                disk system.  While it will work on a 2 floppy PC, the
  175.                speed increase by using a hard disk will be
  176.                substantial.  The only index (.NTX) file that will stay
  177.                on disk is HF1, but keep in mind that HAMFEST
  178.                periodically creates additional .NTX files for use in
  179.                specific modules, then erases them when that module is
  180.                finished.  This means that you must have sufficient disk
  181.                space to hold these indexs while they exist. It is
  182.                suggested that you allow at minimum an amount of space
  183.                equal to that used by the .DBF file. If you do not have
  184.                enough "working" disk space, a runtime error will appear
  185.                at the top of your screen.
  186.  
  187.                IMPORTANT NOTE: The original database file should always
  188.                be kept on a separate archieve disk and should never be
  189.                used as the working file.  ALWAYS WORK WITH A COPY.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                       [3]
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.                             I n t r o d u c t i o n
  207.                             -----------------------
  208.                                   (continued)
  209.  
  210.  
  211.  
  212.                How the "last year attended" or Y field is used:
  213.  
  214.                HAMFEST is designed with a year field containing the
  215.                year last attended by that person/vendor.  You should
  216.                designate attendees years by the numbers 0 through 9
  217.                signifying the last digit of that year. To keep track
  218.                of who the vendors are (vendors being either actual
  219.                companies or simply people who bought a table to sell
  220.                their "stuff"), the vendors years are designated A
  221.                through J, which tracks with 0-9. The letters S through
  222.                Z can be used for special purposes as when you want to
  223.                signify some other specific group. The routines in
  224.                HAMFEST, when working with vendors, will use the
  225.                letters A-J for the purpose of year designations.
  226.  
  227.  
  228.                Deletions:
  229.  
  230.                In several modules of HAMFEST (such as Dupe Check or
  231.                Delete old entries), you will be selecting records to
  232.                be deleted from the database.  Initially the program
  233.                will mark specific records as "to be deleted", but
  234.                will not actually delete them.
  235.  
  236.  
  237.                Once this marking process is complete, you will be
  238.                asked if you want those marked records to be deleted.
  239.                If you answer yes to that question, you will always be
  240.                queried "are you sure?" as a failsafe. Only if you
  241.                answer YES to both of these questions will the records
  242.                actually be deleted.
  243.  
  244.  
  245.                Capitalization
  246.  
  247.                The Last Name, First Name, Address, City and State
  248.                fields are to be all capital letters in accordance with
  249.                U.S. Postal regulations.  It does not matter whether
  250.                upper or lower case letters are entered, because HAMFEST
  251.                automatically capitalizes all inputs to these fields.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                       [4]
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.                                 H a m f e s t
  271.                                 - - - - - - -
  272.  
  273.  
  274.                            R e g i s t r a t i o n
  275.                            -----------------------
  276.  
  277.                HAMFEST is a fully copyrighted program, owned in total
  278.                by Don A. Gagnon, WB8HQS.  It may be distributed freely
  279.                as "shareware", in its original form, as long as no
  280.                modifications or changes have been made to it.
  281.  
  282.                No guarantees or warranties as to its function,
  283.                usability or completeness are made or implied. I take
  284.                no responsibility for any consequences of its use.
  285.  
  286.                Now that the legality is out of the way, it should be
  287.                stressed that HAMFEST has been thoroughly tested and
  288.                debugged, and should provide error free service. It has
  289.                been in use on a mailing list of over 4000 records, and
  290.                has worked well.
  291.  
  292.                If you find HAMFEST meets your needs, a registration
  293.                fee of $20.00 is requested. Those who register will be
  294.                informed of future updates, and will have a clear
  295.                conscience while using this program.
  296.  
  297.                To register, fill out the form below and mail to:
  298.  
  299.  
  300.                                HAM Quality Software
  301.                                Don A. Gagnon   WB8HQS
  302.                                2805 Nordholme Avenue
  303.                                Fort Wayne, Indiana  46805
  304.  
  305.  
  306.  
  307.                Name ______________________________________________
  308.  
  309.  
  310.                Address ___________________________________________
  311.  
  312.  
  313.                City ________________________ State ___  Zip ______
  314.  
  315.  
  316.                Comments __________________________________________
  317.  
  318.  
  319.                ___________________________________________________
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                       [5]
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.                                 H a m f e s t
  339.                                 - - - - - - -
  340.  
  341.  
  342.                               M a i n   M e n u
  343.                               -----------------
  344.  
  345.  
  346.                When running HAMFEST, you first see a title screen,
  347.                and if you have a color graphics card installed
  348.                in your PC, you will be asked if you want color or
  349.                monochrome output.  This is especially useful when
  350.                using a laptop computer, as most have a CGA output, but
  351.                only a monochrome LCD display.  If you want a monochrome
  352.                output, press -M- at the query to select monochrome.
  353.  
  354.                You will then be asked which drive your data (and label
  355.                format) files are located on.  It is highly recommended
  356.                that all files be in the same directory (if you are
  357.                using a hard disk) or in the case of a two floppy system,
  358.                put your data/label files on one drive and your index files
  359.                on the other.
  360.  
  361.                If you have selected drive C, you will also be asked for
  362.                the appropriate path.
  363.  
  364.                The same inquiry will be made for the index files.
  365.  
  366.                Next comes the HAMFEST main menu, which will look like this:
  367.  
  368.                             [1]  Edit/Add entries
  369.  
  370.                             [2]  Duplicate Check
  371.  
  372.                             [3]  Bulk Mail sort
  373.  
  374.                             [4]  Delete old entries
  375.  
  376.                             [5]  Print labels
  377.  
  378.                             [6]  Exit program
  379.  
  380.                At the completion of each module, HAMFEST will return
  381.                to this menu. Detailed descriptions of each of these
  382.                choices is contained in the following pages.
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.                                       [6]
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.                                 H a m f e s t
  405.                                 - - - - - - -
  406.  
  407.  
  408.                         E d i t / A d d   e n t r i e s
  409.                         -------------------------------
  410.  
  411.  
  412.                HAMFEST first wants to know if it should update the index.
  413.                If the only changes made to the database were made
  414.                while in the Edit/Add module, then reindexing is not
  415.                necessary. However, if any other modules had been
  416.                used, or if you had done anything to the database file
  417.                outside of HAMFEST (ie: with dBase III+), then you must
  418.                update the index (reindex). Reindexing will take some time,
  419.                depending upon your PC's operating speed and the size of
  420.                the database.
  421.  
  422.                The main edit screen (where the new last name is entered)
  423.                is next, where you are asked to input the last name of the
  424.                person or vendor being added or updated in the database.
  425.                Please enter the last name only (or the company name in
  426.                the case of a vendor) at this time. Other optional functions
  427.                available at this point are:
  428.  
  429.                    END -- closes this module and returns you to the
  430.                           main selection menu.
  431.  
  432.                    [F2] - repeats the most recently entered last
  433.                           name into the input blank.
  434.  
  435.                    [F9] - brings up a help screen, which describes
  436.                           all available functions.
  437.  
  438.                Once a name is entered, the database is searched for
  439.                all records with that same last name, and will display,
  440.                for your review, all that are found. You can select either
  441.                the one that matches, and view it in it entirety (in the
  442.                edit mode), or select append mode to add a new record. If
  443.                the last name was not found in the existing database,
  444.                HAMFEST will go directly into the append mode.
  445.  
  446.                A vendors' company name (in the case of an actual company)
  447.                should always be entered into the last name field. That
  448.                way it is indexed properly, and will be found when the
  449.                file is searched in the future.  This is also essential
  450.                when printing vendor mailing labels.
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                       [7]
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.                         E d i t / A d d   e n t r i e s
  470.                         -------------------------------
  471.                                  (continued)
  472.  
  473.  
  474.  
  475.                Editing:
  476.  
  477.                Your edit screen selections are as follows:
  478.  
  479.  
  480.                   M ----- Will put you in a full screen edit mode,
  481.                           in which you can edit any or all of the
  482.                           fields in the record you have selected.
  483.  
  484.                   R ----- Will return to the Main Edit screen without
  485.                           modifying any fields in the selected record.
  486.  
  487.                   year -- entering a year (0-9, A-J, S-Z) will update the
  488.                           year field only and return you to the Main
  489.                           Edit screen.
  490.  
  491.  
  492.                Append:
  493.  
  494.                The append screen will allow you to input a new record.
  495.                The last name which was entered but not found during the
  496.                database search will automatically appear in the last
  497.                name field. You will then be required to fill in the
  498.                desired fields (pressing RETURN to skip a field). When
  499.                complete, HAMFEST will take the information entered and
  500.                create a new record in the database.  If at any time
  501.                while in the append mode, you decide you don't want to
  502.                input a new record, press F6 to abort append mode and
  503.                return to the Main Edit screen.
  504.  
  505.                You will hear two high tone beeps when a record is
  506.                accepted into the database or two low tone beeps when
  507.                no record is created (as when F6 is used).
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                       [8]
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.                                 H a m f e s t
  535.                                 - - - - - - -
  536.  
  537.  
  538.                          D u p l i c a t e   C h e c k
  539.                          -----------------------------
  540.  
  541.  
  542.  
  543.                This routine will scan the database comparing several
  544.                possible field combinations looking for duplicate entries.
  545.                HAMFEST will first ask what fields you want compared, and
  546.                will give you the following choices:
  547.  
  548.                          [1]   Last name + First name
  549.  
  550.                          [2]   Zip code + Address
  551.  
  552.                          [3]   Call
  553.  
  554.                In choice [2], the address comparison will only look at
  555.                the first 8 characters of the address, thus still
  556.                matching things like "street" and "st" at the end of the
  557.                address field.
  558.  
  559.                HAMFEST will then search through the database record by
  560.                record, comparing the selected fields.  If two records are
  561.                found which meet the "match" criteria, HAMFEST will beep
  562.                twice (signifying a possible duplicate was found) and will
  563.                display the entire contents of both records. At that point
  564.                you are presented the following options:
  565.  
  566.  
  567.                "SPACE BAR" --------- This will NOT mark either record for
  568.                                      deletion and will continue on.
  569.  
  570.                "1" ----------------- Will mark record #1 (on the left) for
  571.                                      deletion.
  572.  
  573.                "2" ----------------- Will mark record #2 (on the right) for
  574.                                      deletion.
  575.  
  576.                "F7" ---------------- Will allow you to edit any field in
  577.                                      record #1 (on the left). Once the edit
  578.                                      is done, you will again be asked if you
  579.                                      want to delete a record.
  580.  
  581.                "F8" ---------------- Will allow editing in the same manner as
  582.                                      "F7" but on record #2 (on the right)
  583.  
  584.                "F10" --------------- Will pause the duplicate check, save the
  585.                                      placesaving info to a memory file for
  586.                                      continuation at a later date.
  587.  
  588.  
  589.  
  590.  
  591.                                       [9]
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.                          D u p l i c a t e   C h e c k
  602.                          -----------------------------
  603.                                   (continued)
  604.  
  605.  
  606.  
  607.  
  608.                F7/F8 editing can be useful in cases where both records
  609.                are for the same person (example: one has a more
  610.                complete address and the other lists a call). You can
  611.                then edit one to make it as complete as possible, then
  612.                mark the other for deletion. Upon editing a record, you
  613.                will return to a point in the database one record before
  614.                the just edited one, such that you will get to see the
  615.                recently edited record again and make the deletion choice.
  616.  
  617.  
  618.                Once a deletion choice is made, HAMFEST will continue
  619.                through the remainder of the database in the same manner
  620.                (unless you selected PAUSE). Remember that you are only
  621.                MARKING the records for deletion, and they will not actually
  622.                be deleted until you request so at the end of the dupe check
  623.                routine.
  624.  
  625.                After the complete database has been checked, HAMFEST will
  626.                informed you as to how many records were marked for deletion,
  627.                and will ask if you want them deleted. If you select not to
  628.                delete them at this time, the deletion "marks" on the
  629.                selected records will be removed, and the database will be
  630.                returned to its original state.
  631.  
  632.                If you choose to have them deleted (and answer YES to the
  633.                "are you sure" query), then HAMFEST will delete those
  634.                marked records and let you know when that process is
  635.                complete.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                       [10]
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.                                 H a m f e s t
  669.                                 - - - - - - -
  670.  
  671.  
  672.                          B u l k   M a i l    S o r t
  673.                          ----------------------------
  674.  
  675.  
  676.  
  677.                If you send your hamfest general flyer to more than
  678.                about 150 people, you will likely want to take
  679.                advantage of U.S. Postal Service Bulk Mail rates. You
  680.                will see a substantial savings on postage costs.
  681.  
  682.                This routine will sort the records per the latest bulk
  683.                mailing criteria, and will fill each records MGRP
  684.                (mail group) and BUNDLE fields with the appropriate
  685.                information, to allow you an easy method of separating
  686.                the mail groups when making your trip to the post office.
  687.  
  688.                The Post Office requests that the mailing be divided as
  689.                follows:
  690.  
  691.  
  692.                Group breakdown    5 digit matching with quantity >=10
  693.                                   3 digit matching with quantity >=10
  694.                                   state matching with quantity >=10
  695.  
  696.                                   all remaining are marked MISC
  697.  
  698.  
  699.  
  700.                Bundle breakdown   5 digit matching with quantity >=125
  701.                                   3 digit matching with quantity >=125
  702.                                   state matching with quantity >=125
  703.  
  704.  
  705.  
  706.                This information will be printed on the top line of the
  707.                mailing labels such that your flyers can be packaged
  708.                and processed according to the bulk mail requirements.
  709.  
  710.                For the bulk mail sort quantities, you are asked if you want
  711.                to do the vendors only, or everyone BUT the vendors. In most
  712.                cases you'll want to run this twice to do both.  (this will
  713.                be done using the YEAR field).  Labels will be sorted and
  714.                marked as two separate groups, since you will most likely
  715.                have two separate mailings, one going to the vendors only
  716.                (with table and facilities info) and one to previous and
  717.                prospective attendees.
  718.  
  719.                The mailing label printing routine will also separate the
  720.                database into these same two groups at the time of printing.
  721.  
  722.  
  723.                                       [11]
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.                                 H a m f e s t
  735.                                 - - - - - - -
  736.  
  737.  
  738.                     D e l e t e    O l d    E n t r i e s
  739.                     -------------------------------------
  740.  
  741.  
  742.  
  743.                This routine allows you to purge your database of
  744.                people/vendors who have not attended in a number of
  745.                years.  This should only have to be run once a year,
  746.                just prior to bulk mail sorting and mailing label
  747.                printing.
  748.  
  749.  
  750.                First you select the year which is to be deleted.
  751.                Most hamfests keep a name on their list for 2 or 3
  752.                years after the last attendance. (ie: this is 1989, you
  753.                may want to purge those records with the year field
  754.                containing a 6, indicating that person last attended in
  755.                1986).
  756.  
  757.  
  758.                HAMFEST will then ask if you want the corresponding
  759.                vendor year (in this case F) deleted at the same time.
  760.                In most cases, you will want to do both.
  761.  
  762.  
  763.                Once these questions have been answered, HAMFEST will
  764.                go through the entire database marking those records
  765.                with the specified year (in this case either 6 or F)
  766.                for deletion.
  767.  
  768.                Finally you will be asked if you want those records
  769.                which are marked to be actually deleted. Answering YES
  770.                to this question (and to the failsafe "are you sure?")
  771.                will cause HAMFEST to go through the database deleting
  772.                the marked records. Once completed, HAMFEST will tell
  773.                you how many were deleted before returning to the main
  774.                menu.
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.                                       [12]
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.                                 H a m f e s t
  801.                                 - - - - - - -
  802.  
  803.  
  804.                           P r i n t    L a b e l s
  805.                           ------------------------
  806.  
  807.  
  808.  
  809.                This module of HAMFEST will print standard 3 1/2 inch
  810.                by 7/8 inch mailing labels both for the vendors mailing
  811.                and the general mailing.
  812.  
  813.                The labels can be either 1, 2 or 3 across the page.
  814.                Each general mailing label will look like:
  815.  
  816.  
  817.                            WB8HQS    MGRP:46805   BUNDLE:468O5
  818.                            DON      GAGNON
  819.                            2805 NORDHOLME AVENUE
  820.                            FORT WAYNE          IN
  821.                                        46805-1099
  822.  
  823.  
  824.                While each Vendor mailing label (which will probably have
  825.                a blank first name field if it's an actual company), will
  826.                look like:
  827.  
  828.  
  829.                            MGRP:46805   BUNDLE:46805
  830.                            HAM Quality Software
  831.                            2805 NORDHOLME AVENUE
  832.                            FORT WAYNE          IN
  833.                                        46805-1099
  834.  
  835.  
  836.  
  837.                The selections HAMFEST will require you to make are:
  838.  
  839.                  (1). To print in order of [zip code] or [MGRP/BUNDLE].
  840.  
  841.                  (2). How many labels across the page: [1], [2] or [3].
  842.  
  843.                  (3). To print all of the general mailer labels, the first
  844.                       half of the general mailer labels (and print the second
  845.                       half at a later date) or the vendor mailing labels.
  846.  
  847.                  If you decide to print the first half only at this time,
  848.                  your position in the database will be saved as a memory
  849.                  file and the next time you run this routine, HAMFEST will
  850.                  see that memory file and ask you if you wish to finish it.
  851.  
  852.  
  853.  
  854.  
  855.                                       [13]
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.                                 P r i n t    L a b e l s
  866.                                 ------------------------
  867.                                       (continued)
  868.  
  869.  
  870.                Each printing session will be started by printing five
  871.                rows of asterisks for you to align the labels with. You
  872.                may have to do this several times to finally get the proper
  873.                alignment.
  874.  
  875.                Once the program is printing the actual labels, the only
  876.                way to stop it before it is finished is to shut the printer
  877.                off. This will cause a runtime error and halt execution of
  878.                HAMFEST. At that point you will have to restart HAMFEST
  879.                from the beginning.
  880.  
  881.  
  882.                A note to experienced dBase users: If for some reason you
  883.                have to stop the printing process before it is complete, I
  884.                suggest the following procedure to finish up the job:
  885.  
  886.                   1. Rename the working HF.DBF file to something else like
  887.                      TEMP. (be sure you are working with a copy of the
  888.                      database, and not the original).
  889.  
  890.                   2. In dBase, [USE] TEMP, then [INDEX] on the same fields
  891.                      that you had selected earlier in "print labels".
  892.  
  893.                   3. Now [SET INDEX TO] the index file you just created.
  894.  
  895.                   4. Using [FIND], go to the last record for which a label
  896.                      was printed.
  897.  
  898.                   5. Use [COPY REST TO HF.DBF] to created HF.DBF which will
  899.                      contain all of the remaining records that still need
  900.                      labels printed.
  901.  
  902.                   6. Finally run HAMFEST again, but with this "new" HF.DBF
  903.                      on the disk. By selecting the label printing routine,
  904.                      you will now print the remaining labels.  Be sure to
  905.                      erase this "temporary" HF.DBF when done, and replace
  906.                      it with a copy of the original one.
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.                                       [14]
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.                                 H a m f e s t
  931.                                 - - - - - - -
  932.  
  933.                   C h a n g e s   a n d   M o d i f i c a t i o n s
  934.                   - - - - - - -   - - -   - - - - - - - - - - - - -
  935.  
  936.  
  937.  
  938.                The main HAMFEST.EXE file cannot be modified in any way.
  939.                It is a completely self-contained program, which has been
  940.                compiled to machine code.
  941.  
  942.  
  943.                You can however modify the database file and any of the
  944.                label format files. The .DBF file can be used in dBase III+,
  945.                but it should be much easier to anyone other than experienced
  946.                dBASE users to use HAMFEST for all database updates.
  947.  
  948.  
  949.                The label formats can be modified by using the "modify
  950.                label HF1" (or HF2 through HF6) command from the Dbase dot
  951.                prompt.  If there appears to be enough need, I will
  952.                include a Label Modification program in future issues of
  953.                this program. This may prove useful by being able to
  954.                adjust the left margin of the label to work with your
  955.                particular printer setup.
  956.  
  957.  
  958.                I have found that using a printer with non-adjustable
  959.                tractor feeds (for page width) can be a problem, depending
  960.                on how your tractor fed labels line up.  You may have to
  961.                find a unit that lets you adjust the tractor feed sprockets
  962.                to the exact width of your page.
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.                                       [15]
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.                                 H a m f e s t
  997.                                 - - - - - - -
  998.  
  999.                    F i l e s   a n d   S t r u c t u r e s
  1000.                    - - - - -   - - -   - - - - - - - - - -
  1001.  
  1002.  
  1003.  
  1004.           The structure of the database file, HF.DBF is as follows:
  1005.  
  1006.  
  1007.                       Field Name   Field Type     Width
  1008.                       ------------ -------------- -----
  1009.                       FNAME        Character      10
  1010.                       LNAME        Character      25                              
  1011.                       ADDRESS      Character      24
  1012.                       CITY         Character      20
  1013.                       STATE        Character      2
  1014.                       ZIP          Character      5                               
  1015.                       ZIP_EXT      Character      4
  1016.                       Y            Character      1
  1017.                       CALL         Character      6
  1018.                       MGRP         Character      5
  1019.                       BUNDLE       Character      5
  1020.                       COUNT        Numeric        4
  1021.                                                -----
  1022.                                                 112
  1023.  
  1024.  
  1025.  
  1026.           These are the files you should find on the distribution disk:
  1027.  
  1028.  
  1029.               File Name        Size     Purpose
  1030.               ---------------  -------  --------------------------------------
  1031.               HAMFEST.EXE      211178   Main program file
  1032.               HAMFEST.DOC       30201   This manual
  1033.               RUNFIRST.BAT       1542   Information batch file
  1034.               HF.DBF              642   The "seed" database
  1035.               HF1.NTX            2048   The index for the database
  1036.               HF1.LBL            1034   The 1 label wide general label format
  1037.               HF2.LBL            1034   The 2 label wide general label format
  1038.               HF3.LBL            1034   The 3 label wide general label format
  1039.               HF4.LBL            1034   The 1 label wide vendor label format
  1040.               HF5.LBL            1034   The 2 label wide vendor label format
  1041.               HF6.LBL            1034   The 3 label wide vendor label format
  1042.  
  1043.  
  1044.             If you see anything extra or missing, then you are not getting the    
  1045.             original unmodified program.
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.                                       [16]
  1054.