home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / flag6.zip / FLAG6.DOC next >
Text File  |  1990-09-30  |  107KB  |  3,135 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                  FLAG Db DoubleCheck
  27.                                       Version 6
  28.  
  29.                           Database Duplicate Checking System
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                                 _______
  41.                            ____|__     |               (tm)
  42.                         --|       |    |-------------------
  43.                           |   ____|__  |  Association of
  44.                           |  |       |_|  Shareware
  45.                           |__|   o   |    Professionals
  46.                         -----|   |   |---------------------
  47.                              |___|___|    MEMBER
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.           _________________________________________________________________
  61.                            Copyright 1988 Matthew G. Maier.
  62.                                  All Rights Reserved
  63.  
  64.  
  65.  
  66.  
  67.           FLAG Db DoubleCheck Version 6                   Table of Contents
  68.           _________________________________________________________________
  69.  
  70.  
  71.  
  72.  
  73.                                   Table of Contents 
  74.  
  75.  
  76.  
  77.           INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . .   1
  78.  
  79.           REQUIREMENTS  . . . . . . . . . . . . . . . . . . . . . . . .   2
  80.  
  81.           DISCLAIMER  . . . . . . . . . . . . . . . . . . . . . . . . .   3
  82.  
  83.           COPYRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  84.  
  85.           DISTRIBUTION  . . . . . . . . . . . . . . . . . . . . . . . .   4
  86.  
  87.           LICENSE . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  88.  
  89.           SHAREWARE . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  90.  
  91.           REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . .   4
  92.  
  93.           TRADEMARKS and COPYRIGHTS . . . . . . . . . . . . . . . . . .   5
  94.  
  95.           Getting Started . . . . . . . . . . . . . . . . . . . . . . .   6
  96.                Installation . . . . . . . . . . . . . . . . . . . . . .   6
  97.                     Unpacking . . . . . . . . . . . . . . . . . . . . .   6
  98.                Configuration  . . . . . . . . . . . . . . . . . . . . .   7
  99.                     Environment Variables . . . . . . . . . . . . . . .   7
  100.                          FLAG6  . . . . . . . . . . . . . . . . . . . .   7
  101.                          F6OVM  . . . . . . . . . . . . . . . . . . . .   8
  102.                          FLAG6/F6OVM Warning  . . . . . . . . . . . . .   8
  103.                          FLGFLT . . . . . . . . . . . . . . . . . . . .   9
  104.  
  105.           Main menu . . . . . . . . . . . . . . . . . . . . . . . . .    12
  106.                Data File Selection  . . . . . . . . . . . . . . . . .    14
  107.                     Pick a file   . . . . . . . . . . . . . . . . . .    14
  108.                     Type in name  . . . . . . . . . . . . . . . . . .    15
  109.                     New File Spec . . . . . . . . . . . . . . . . . .    15
  110.                     Drive / Directory . . . . . . . . . . . . . . . .    15
  111.                     Quit  . . . . . . . . . . . . . . . . . . . . . .    16
  112.                Field Selection  . . . . . . . . . . . . . . . . . . .    17
  113.                     Deselecting fields  . . . . . . . . . . . . . . .    18
  114.                     Accepting your choices  . . . . . . . . . . . . .    18
  115.                Options / Setup  . . . . . . . . . . . . . . . . . . .    19
  116.                     Ignore Character Case . . . . . . . . . . . . . .    21
  117.                     Ignore ALL spaces when checking . . . . . . . . .    22
  118.                     Ignore ALL punctuation characters while checking     23
  119.                     Write report to a file  . . . . . . . . . . . . .    24
  120.                     Print report to printer . . . . . . . . . . . . .    25
  121.                     Print Statistics to printer . . . . . . . . . . .    26
  122.                     Print with Graphics characters  . . . . . . . . .    27
  123.  
  124.           _________________________________________________________________
  125.                            Copyright 1988 Matthew G. Maier.
  126.                                  All Rights Reservedi
  127.  
  128.  
  129.  
  130.  
  131.           FLAG Db DoubleCheck Version 6                   Table of Contents
  132.           _________________________________________________________________
  133.  
  134.  
  135.  
  136.  
  137.                     Mark EXACT duplicates . . . . . . . . . . . . . .    28
  138.                     Verify Before Mark  . . . . . . . . . . . . . . .    29
  139.                     Set HI and LO duplicate levels  . . . . . . . . .    30
  140.                     Pick fields to use in report(s) . . . . . . . . .    32
  141.                     Check Type  . . . . . . . . . . . . . . . . . . .    33
  142.  
  143.           APPENDIX A -- Hints . . . . . . . . . . . . . . . . . . . .    34
  144.                Picking Data Files . . . . . . . . . . . . . . . . . .    34
  145.                Picking fields . . . . . . . . . . . . . . . . . . . .    34
  146.                Number of checks to do . . . . . . . . . . . . . . . .    35
  147.  
  148.           APPENDIX B -- History . . . . . . . . . . . . . . . . . . .    36
  149.                Revision History by Version  . . . . . . . . . . . . .    36
  150.                     Version 6 . . . . . . . . . . . . . . . . . . . .    36
  151.                          R.1.14.6 . . . . . . . . . . . . . . . . . .    36
  152.                          R.1.14.0 . . . . . . . . . . . . . . . . . .    36
  153.                          R.1.10.0 . . . . . . . . . . . . . . . . . .    36
  154.                          R.1.9.2  . . . . . . . . . . . . . . . . . .    36
  155.                          R.1.8.1  . . . . . . . . . . . . . . . . . .    37
  156.                          R.1.0.1  . . . . . . . . . . . . . . . . . .    37
  157.                          R.1.0.0  . . . . . . . . . . . . . . . . . .    37
  158.                     Version 5 . . . . . . . . . . . . . . . . . . . .    37
  159.                          R.0.3.0  . . . . . . . . . . . . . . . . . .    38
  160.                          R.0.2.8  . . . . . . . . . . . . . . . . . .    38
  161.                          R.0.2.0  . . . . . . . . . . . . . . . . . .    38
  162.                          R.0.1.3  . . . . . . . . . . . . . . . . . .    38
  163.                          R.0.1.0  . . . . . . . . . . . . . . . . . .    38
  164.  
  165.           APPENDIX C  . . . . . . . . . . . . . . . . . . . . . . . .    39
  166.                Technical Support / Author . . . . . . . . . . . . . .    39
  167.                     US Mail . . . . . . . . . . . . . . . . . . . . .    39
  168.                     Telephone . . . . . . . . . . . . . . . . . . . .    39
  169.                          Hours - Weekday  . . . . . . . . . . . . . .    39
  170.                          Hours - Weekend  . . . . . . . . . . . . . .    39
  171.                     Email . . . . . . . . . . . . . . . . . . . . . .    39
  172.  
  173.           APPENDIX D -- Quick Reference . . . . . . . . . . . . . . .    41
  174.  
  175.           APPENDIX E -- ASP - Ombudsman . . . . . . . . . . . . . . .    43
  176.  
  177.           APPENDIX F -- Registration  . . . . . . . . . . . . . . . .    44
  178.                Pricing, Site License, and discount rate chart . . . .    45
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.           _________________________________________________________________
  189.                            Copyright 1988 Matthew G. Maier.
  190.                                  All Rights Reservedii
  191.  
  192.  
  193.  
  194.  
  195.           FLAG Db DoubleCheck Version 6                        Introduction
  196.           _________________________________________________________________
  197.  
  198.  
  199.  
  200.           INTRODUCTION
  201.  
  202.  
  203.                       Welcome to FLAG Db Double Check Version 6!
  204.  
  205.                FLAG  Db DoubleCheck  Version  6 is  designed to  check
  206.                dBASE III+, and compatible,  .DBF data files for dupli-
  207.                cates.  
  208.  
  209.           FLAG Db DoubleCheck Version 6 features:
  210.  
  211.                *    Use dBASE III/III+, Clipper, QuickSilver, FoxBASE+, and
  212.                     other close compatible, data files  
  213.  
  214.                *    Check any  field(s) in  the table,  character, numeric,
  215.                     date, and/or logical
  216.  
  217.                *    Settings for:
  218.  
  219.                          Where to start checking a field
  220.                          How much of a field to check
  221.                          Case sensitivity
  222.                          Ignore spaces within fields
  223.                          Ignore punctuation within fields
  224.  
  225.                *    Identification  of  three  duplication  levels:  Exact,
  226.                     Probable, and Possible
  227.  
  228.                *    Reports:
  229.  
  230.                          Settings for:
  231.  
  232.                               Level(s)  of duplication  to include  in rep-
  233.                               ort(s)
  234.                               Printing of duplication report(s)
  235.                               Write duplication report to a file
  236.                               Printing of statistics as a separate report
  237.  
  238.                *    While checking, optionally, display statistics
  239.  
  240.                *    Command line parameters for ease of operation
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.           _________________________________________________________________
  252.           Rev: 30.09.90                                          Page: 1:45
  253.                            Copyright 1988 Matthew G. Maier.
  254.                                  All Rights Reserved.
  255.  
  256.  
  257.  
  258.  
  259.           FLAG Db DoubleCheck Version 6                        Introduction
  260.           _________________________________________________________________
  261.  
  262.  
  263.  
  264.           There have been many  changes in version six  of FLAG Db  Double-
  265.           Check.  It has been greatly enhanced to be more flexible and easy
  266.           to use. 
  267.            
  268.           In the  interest of  brevity I  will  start off  with the  usual:
  269.           requirements, disclaimer, copyright notice, and acknowledgements.
  270.           We will then run through  an explanation of the menus in  FLAG Db
  271.           DoubleCheck Version 6.
  272.  
  273.  
  274.           REQUIREMENTS
  275.  
  276.           FLAG Db DoubleCheck Version 6 needs:
  277.  
  278.                An IBM or close compatible
  279.                512K RAM (640K is recommended)
  280.                A hard disk is suggested
  281.                     You will need enough room on the disk to cre-
  282.                     ate  an index file  The file to check MUST be
  283.                     compatible with the dBASE III+ .DBF data file
  284.                     format. (This  DOES NOT include  dBASE IV  or
  285.                     FoxPro data  files).  The file  should not be
  286.                     encrypted  or in  any other way  protected or
  287.                     altered.
  288.  
  289.           Networks:
  290.  
  291.           FLAG Db  DoubleCheck Version 6  is NOT a  multi-user application.
  292.           FLAG Db DoubleCheck Version 6 is network AWARE, that is the limit
  293.           to its  networking abilities.   It, simply, knows  if it is  on a
  294.           network, or not, and will take appropriate file locking action(s)
  295.           if it is.  The only network OS that FLAG Db DoubleCheck Version 6
  296.           has been tested on, by me, is Novell's NetWare.
  297.  
  298.                NOTE:   If  you are  running on  a network  it is  your
  299.                responsibility  to  ensure  that you  have  Create  and
  300.                Delete rights in the directory  where you will be work-
  301.                ing. You will also need to be able to use the data file
  302.                to be checked in NON-shareable (LOCKED/EXCLUSIVE) mode.
  303.  
  304.                NOTE:  It will take time to index the data  file.  This
  305.                will take even longer on networks, and with larger data
  306.                files.   Also, make sure you have enough room to create
  307.                the  index.  FLAG Db DoubleCheck Version 6 will make an
  308.                attempt to check if there is enough room and inform you
  309.                if it doesn't think there is adequate space.
  310.  
  311.  
  312.  
  313.  
  314.  
  315.           _________________________________________________________________
  316.           Rev: 30.09.90                                          Page: 2:45
  317.                            Copyright 1988 Matthew G. Maier.
  318.                                  All Rights Reserved.
  319.  
  320.  
  321.  
  322.  
  323.           FLAG Db DoubleCheck Version 6                        Introduction
  324.           _________________________________________________________________
  325.  
  326.  
  327.  
  328.           Known incompatibilities:
  329.  
  330.           I  have disabled default use of exPanded memory because of exist-
  331.           ing problems with some exPanded memory managers.  
  332.  
  333.  
  334.           DISCLAIMER
  335.  
  336.           I, Matthew G. Maier,  hereby disclaim all warranties relating  to
  337.           this software (FLAG Db DoubleCheck Version 6), whether express or
  338.           implied, including and without limitation to, any implied warran-
  339.           ties of merchantability or  fitness for a particular purpose.   I
  340.           will not  be liable  for any special,  incidental, consequential,
  341.           indirect,  or similar damages  due to the  use or  misuse of this
  342.           software or for any  other reason, even if I or  an agent of mine
  343.           have  been advised  of the  possibility of such  damages.   In no
  344.           event  shall my liability for  any damages ever  exceed the price
  345.           paid for the license to use this software, regardless of the form
  346.           of the claim.  The person using the software bears all risk as to
  347.           the quality and performance of the software.
  348.  
  349.  
  350.  
  351.           COPYRIGHT
  352.  
  353.           FLAG Db DoubleCheck Version 6, the package, and any/all  accompa-
  354.           nying  files are  all  copyrighted under  U.S. and  international
  355.           copyright  law by  Matthew G.  Maier.   Defraud of the  codes and
  356.           terms of these copyright law(s) will  result in criminal prosecu-
  357.           tion.
  358.  
  359.           FLAG  Db  DoubleCheck Version  6 IS  NOT  placed into  the public
  360.           domain,  it is SHAREWARE and  you are obligated  to register this
  361.           software if you use it beyond the appointed trial period.
  362.  
  363.           The  FLAG Db  DoubleCheck version  6 package, including,  but not
  364.           limited to:    FLAG6.EXE, 
  365.                          FLAG6.OVL,
  366.                          FLAG6A.DAT, 
  367.                          FLAG6B.DAT,
  368.                          FLAG6.CFG, 
  369.                          FLAG6HIS.DBF, 
  370.                          FLAG6.DOC, 
  371.                          and (optionally) README.F6;
  372.  
  373.           files may NOT be  reproduced, sold, copied, disassembled, reverse
  374.           engineered, incorporated  into, or bundled with,  any other pack-
  375.           age(s),  or application(s), or in any  other way modified without
  376.           the express WRITTEN consent of the author.  
  377.  
  378.  
  379.           _________________________________________________________________
  380.           Rev: 30.09.90                                          Page: 3:45
  381.                            Copyright 1988 Matthew G. Maier.
  382.                                  All Rights Reserved.
  383.  
  384.  
  385.  
  386.  
  387.           FLAG Db DoubleCheck Version 6                        Introduction
  388.           _________________________________________________________________
  389.  
  390.  
  391.  
  392.           DISTRIBUTION
  393.  
  394.           You may upload the  FLAG Db DoubleCheck Version 6  SHAREWARE ver-
  395.           sion, in its unmodified  archival form, provided all accompanying
  396.           documentation  and data  files  are included  in the  archive(s).
  397.           Commercial distributors/vendors  must obtain a  WRITTEN distribu-
  398.           tion license from the  author before they may distribute  FLAG Db
  399.           DoubleCheck, (any  version and/or release from  Version 5 Release
  400.           1.0.0 forward),  in any form;  unless the distributor(s)  are ASP
  401.           approved/authorized vendor(s). Groups may charge a processing and
  402.           handling fee, not to exceed $7.00 (U.S. Currency).
  403.  
  404.  
  405.           LICENSE
  406.  
  407.           You  are granted  a limited  license to  use FLAG  Db DoubleCheck
  408.           Version 6 for a  trial period, 30 days, pending  evaluation prior
  409.           to purchase.   Registered users  may not reproduce  or distribute
  410.           their serialized copy  of FLAG  Db DoubleCheck Version  6 or  any
  411.           accompanying files.  You may install  FLAG Db DoubleCheck Version
  412.           6  on  more than  one  computer,  but  are limited  to  ONE  copy
  413.           running/active/in use/in operation at the same/parallel time.
  414.  
  415.  
  416.           SHAREWARE
  417.  
  418.           FLAG  Db DoubleCheck Version 6 is distributed as SHAREWARE.  What
  419.           is SHAREWARE?   Well, SHAREWARE is a  concept that allows  you to
  420.           test,  for  a trial  period, a  fully operational  product before
  421.           purchasing  it.  By using  the product, beyond  the trial period,
  422.           you are  agreeing to purchase the  product.  If you  do not remit
  423.           payment, and continue  to use the  product, after the  prescribed
  424.           trial period,  you are breaking your part of the agreement.  This
  425.           makes it harder for SHAREWARE authors to produce quality software
  426.           on a try-before-you-buy basis and you will have to live with your
  427.           conscience.
  428.  
  429.  
  430.           REGISTRATION
  431.  
  432.           Why should you register?   When you register you will be sent the
  433.           latest version/release of FLAG Db DoubleCheck, (all fixes are not
  434.           uploaded).  FREE major upgrade(s)  and technical support for  one
  435.           year  from purchase date.   The SHAREWARE notice  will be removed
  436.           from your registered version(s)  and it/(they) will be serialized
  437.           with your registration ID(s) and name(s), or company name(s).  At
  438.           this  time,  printed documentation  is  not  available, this  may
  439.           become a future  option.  If  it does, all registered  users will
  440.           receive this documentation FREE of charge.
  441.            
  442.  
  443.           _________________________________________________________________
  444.           Rev: 30.09.90                                          Page: 4:45
  445.                            Copyright 1988 Matthew G. Maier.
  446.                                  All Rights Reserved.
  447.  
  448.  
  449.  
  450.  
  451.           FLAG Db DoubleCheck Version 6                        Introduction
  452.           _________________________________________________________________
  453.  
  454.  
  455.  
  456.           Registered users  have priority  in all dealings:  technical sup-
  457.           port, upgrades, enhancements they would like, etc...  If you find
  458.           FLAG  Db DoubleCheck Version 6 useful, would like to see enhance-
  459.           ments made to it, and want to support the SHAREWARE concept, then
  460.           register  your version,  and please,  register all  SHAREWARE you
  461.           find useful.  
  462.  
  463.           Registered  users are licensed to use their version(s) of FLAG Db
  464.           DoubleCheck,  (whichever version/release  they have), on  one ma-
  465.           chine  at a time and may NOT, under any circumstances, distribute
  466.           their copy.
  467.  
  468.           The price of FLAG Db DoubleCheck Version 6 is $22.95 + $2.50 S/H,
  469.           [$25.45],  (U.S. currency).   Please  see the  registration form,
  470.           site licensing instructions, and  pricing information, at the end
  471.           of this documentation, for more details.
  472.  
  473.  
  474.           TRADEMARKS and COPYRIGHTS
  475.  
  476.           The FLAG Db DoubleCheck  Duplicate Checking System is distributed
  477.           using LHarc 1.13c Large Model SFX.
  478.  
  479.           FLAG Db DoubleCheck is a copyright of Matthew G. Maier.
  480.           Clipper is a registered trademark of Nantucket Corporation.
  481.           FoxBASE+/FoxPro is a registered trademark of Fox Software. 
  482.           dBASE III/III+ is a registered trademark of Ashton-Tate.
  483.           Quicksilver is a registered trademark of WordTech Systems Inc.
  484.           NetWare is a registered trademark of Novell.
  485.           LHarc 1.13c SFX is a copyright of Haruyasu Yoshizaki.
  486.           DMSERR and DMSOOP are copyrights of DMS.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.           _________________________________________________________________
  508.           Rev: 30.09.90                                          Page: 5:45
  509.                            Copyright 1988 Matthew G. Maier.
  510.                                  All Rights Reserved.
  511.  
  512.  
  513.  
  514.  
  515.           FLAG Db DoubleCheck Version 6                      Up and Running
  516.           _________________________________________________________________
  517.  
  518.  
  519.  
  520.           Getting Started
  521.  
  522.  
  523.                Installation:
  524.  
  525.                     In order to install FLAG  on your computer system, copy
  526.                     the  .EXE file(s) from drive A: to the target drive (C:
  527.                     D: B: etc.)
  528.  
  529.                     It  is advised that you place FLAG in a separate direc-
  530.                     tory of its own  to insure that the FLAG*.*  data files
  531.                     stay with  the FLAG6.EXE executable file,  we suggest a
  532.                     directory name of 'FLAG6'.
  533.  
  534.                     Unpacking:
  535.  
  536.                          If you received a diskette containing a three .EXE
  537.                          files the  following instructions pertain  to you.
  538.                          Otherwise  if you received  FLAG in  archived form
  539.                          (i.e. FLAG.EXE, FLAG.ZIP, FLAG6rrr.EXE,  where rrr
  540.                          is the release number)  all you need to do  is ex-
  541.                          tract the file into  the directory where you would
  542.                          like FLAG to live.
  543.  
  544.                          To unpack the FLAG  system, after copying the dis-
  545.                          tribution  file(s), type the  name of file(s) with
  546.                          an extension  of 'EXE'.  You will see each file(s)
  547.                          opening screen and will be prompted whether or not
  548.                          to continue.  If  you respond by pressing  the 'Y'
  549.                          key, each  file will  un-archive  itself into  the
  550.                          current directory. (see  INSTALL.TXT (if  applica-
  551.                          ble) for un-archiving to different [drive]:[direc-
  552.                          tory] instructions.)  Depending  upon distribution
  553.                          method  the FLAG  archive may  contain all  of the
  554.                          FLAG files  in an unarchived state or  it may con-
  555.                          tain three separate archives.   If you have recei-
  556.                          ved  an archive which contains the following three
  557.                          files  you will  have one  additional step  in the
  558.                          unpacking process.
  559.  
  560.                          Type: 
  561.                               FLAG6EXE  (the executable program)
  562.                               FLAG6DOC  (this documentation)
  563.                               FLAG6DAT  (the data files FLAG needs)
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.           _________________________________________________________________
  572.           Rev: 30.09.90                                          Page: 6:45
  573.                            Copyright 1988 Matthew G. Maier.
  574.                                  All Rights Reserved.
  575.  
  576.  
  577.  
  578.  
  579.           FLAG Db DoubleCheck Version 6                      Up and Running
  580.           _________________________________________________________________
  581.  
  582.  
  583.  
  584.                Configuration:
  585.  
  586.                     Environment Variables
  587.  
  588.                          FLAG  supports three environmental variables / DOS
  589.                          variables.  Two of these variables are for perfor-
  590.                          mance tuning.  FLAG6 and F6OVM both have an impact
  591.                          on how  FLAG will  utilize your  system resources.
  592.                          Each  these three environment variables can be set
  593.                          from  the DOS prompt or  via a batch  file (or the
  594.                          autoexec.bat file).  The first controls FLAG's use
  595.                          of certain system resources, explained below.  The
  596.                          second controls FLAG's overlay manager.  The third
  597.                          variable  'FLGFLT',  (Release  1.9.2 and  onward),
  598.                          supports the  setting of a filter  which FLAG will
  599.                          use in  determining which  records to check.   The
  600.                          general guidelines  for the use of  the FLGFLT DOS
  601.                          environment variable are outlined below. 
  602.  
  603.  
  604.                     FLAG6
  605.  
  606.                          Some of you  may wish to  use exPanded memory  for
  607.                          index buffering.  As mentioned  previously, I have
  608.                          disabled FLAG's  default use of exPanded memory to
  609.                          avoid  possible problems with some exPanded memory
  610.                          managers and/or  other applications. If  you would
  611.                          like to  use exPanded memory,  place the following
  612.                          statement in your AUTOEXEC.BAT  file, (or enter at
  613.                          your system prompt).
  614.  
  615.                          SET FLAG6=E0000;
  616.  
  617.                          Replace the  '0000' after the 'E'  with the amount
  618.                          of  exPanded memory  you would  like FLAG  to use.
  619.                          Use  of  exPanded  memory can  drastically  reduce
  620.                          index/check  time  because FLAG  will  be able  to
  621.                          buffer  more of  the  data in  memory rather  than
  622.                          having to access the disk.
  623.  
  624.                          In  addition, for  those of  you who  do  not have
  625.                          exPanded memory,  there is one  other setting that
  626.                          you can experiment with to achieve maximum perfor-
  627.                          mance.  This  is the 'R'  setting, the syntax  for
  628.                          the 'R' setting is the same as for the 'E' setting
  629.                          above.  
  630.  
  631.                          The 'R' setting will determine how much of conven-
  632.                          tional memory  FLAG will use  for index buffering.
  633.                          Depending on  total system  RAM available  and the
  634.  
  635.           _________________________________________________________________
  636.           Rev: 30.09.90                                          Page: 7:45
  637.                            Copyright 1988 Matthew G. Maier.
  638.                                  All Rights Reserved.
  639.  
  640.  
  641.  
  642.  
  643.           FLAG Db DoubleCheck Version 6                      Up and Running
  644.           _________________________________________________________________
  645.  
  646.  
  647.  
  648.                          system itself,  you can  fine tune the  speed with
  649.                          which  FLAG will  read and  check your  data file.
  650.                          FLAG's  default  setting  is 45K  of  conventional
  651.                          memory devoted to index buffers.
  652.  
  653.  
  654.                     F6OVM
  655.  
  656.                          This environment variable  will allow you  to have
  657.                          more of FLAG  in memory.  Depending  upon how much
  658.                          TPA, Total  Program Area,  you have available  you
  659.                          can have more of FLAG resident  therefore allowing
  660.                          for greater  execution speed  since FLAG  will not
  661.                          have to read from  the disk as often.   The syntax
  662.                          for this variable is:
  663.  
  664.                          SET F6OVM=/OOxxxx
  665.  
  666.                          Where 'xxxx' is  a number.  You  will usually want
  667.                          to keep this number  low, if it is too  high there
  668.                          can be  a performance loss  by having too  much of
  669.                          FLAG's overlay  in memory  and not  leaving enough
  670.                          free memory for  FLAG's requirements.   Setting it
  671.                          to around 30-40  will improve performance in  most
  672.                          cases.
  673.  
  674.  
  675.           FLAG6/F6OVM Warning:
  676.  
  677.                If you have used the previous two variables to change FLAG's
  678.                default memory  usage requirements and you  receive a 'Fatal
  679.                Error' message, on  the top line of the  display, an 'Out of
  680.                Memory'  error has occurred.   You need to  adjust your set-
  681.                tings  accordingly,  lowering  the  parameters  that require
  682.                conventional memory below the 640K mark.  In most cases, the
  683.                R parameter of FLAG6 and/or the /OO parameter of F6OVM.
  684.  
  685.                If you have  NOT used the  above parameters to  re-configure
  686.                FLAG look for a file called F6_ERROR.LOG on the drive and in
  687.                the directory FLAG  was working in when the  error occurred.
  688.                (It will be in the directory where you installed and execut-
  689.                ed FLAG unless  you changed the drive  and/or directory from
  690.                the Pick a  file menu.)  Please send this file to me so that
  691.                I can assess the problem and find the solution.  
  692.  
  693.                When 'regular' program error  occurs a box will pop  up con-
  694.                taining a message informing  you that an error  has occurred
  695.                and asking you to send the  F6_ERROR.* files to me.  I would
  696.                greatly  appreciate your cooperation in this as it is always
  697.                possible  that software  is released  with some  errors that
  698.  
  699.           _________________________________________________________________
  700.           Rev: 30.09.90                                          Page: 8:45
  701.                            Copyright 1988 Matthew G. Maier.
  702.                                  All Rights Reserved.
  703.  
  704.  
  705.  
  706.  
  707.           FLAG Db DoubleCheck Version 6                      Up and Running
  708.           _________________________________________________________________
  709.  
  710.  
  711.  
  712.                only manifest  themselves under  certain conditions  or that
  713.                just plain slipped through testing.  Thank you.
  714.  
  715.  
  716.  
  717.                     FLGFLT
  718.  
  719.                          This  is a nice feature  to have and  thanks go to
  720.                          John  V. Parker for suggesting (requesting) I pro-
  721.                          vide this  ability.   FLGFLT's intended use  is to
  722.                          EXCLUDE certain  records that you know  you do not
  723.                          want  included in a check.   For example, lets say
  724.                          you  did not want to check any records that have a
  725.                          blank address.   (assuming you have a table with a
  726.                          field called ADDRESS in it, naturally.)  You would
  727.                          put the following statement in  your autoexec.bat,
  728.                          a  batch file that calls  FLAG, or type  it at the
  729.                          DOS prompt prior to running FLAG.
  730.  
  731.                          SET FLGFLT=EMPTY(ADDRESS)
  732.  
  733.                          FLAG will  then examine records prior  to checking
  734.                          to  determine if they meet  this criteria.  If the
  735.                          record does,  it is skipped and  another is tried.
  736.                          This loop  will continue until a  record that DOES
  737.                          NOT match the expression set in FLGFLT is found or
  738.                          the end of the file is reached.
  739.  
  740.                          FLGFLT will support  most dBASE III+  expressions.
  741.                          The only constraint being that the expression must
  742.                          return a LOGICAL (boolean, true or false).  In the
  743.                          next revision  of the manual, and  the new release
  744.                          of FLAG  due out soon,  hopefully, I will  go into
  745.                          more detail  on the uses of  FLGFLT. To illustrate
  746.                          another example:
  747.  
  748.                          SET FLGFLT="1" $ address .or. empty(address)
  749.  
  750.                          The above would skip all records that contain  a 1
  751.                          in the address or have an empty address.
  752.  
  753.                          An empty field:               empty(<field_name>)
  754.  
  755.                          A certain value in a field:
  756.                          <field_name> == <value>  Equal to
  757.                          <field_name> != <value>  Not Equal to
  758.                          <field_name> $  <value>  Contains
  759.  
  760.                          .AND. and .NOT. are supported for the construction
  761.                          of complex expressions.
  762.  
  763.           _________________________________________________________________
  764.           Rev: 30.09.90                                          Page: 9:45
  765.                            Copyright 1988 Matthew G. Maier.
  766.                                  All Rights Reserved.
  767.  
  768.  
  769.  
  770.  
  771.           FLAG Db DoubleCheck Version 6                      Up and Running
  772.           _________________________________________________________________
  773.  
  774.  
  775.  
  776.                          Anyway  that is  the general  idea.   If you  have
  777.                          questions,  please, don't hesitate to write, call,
  778.                          or email me and ask.
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.           _________________________________________________________________
  828.           Rev: 30.09.90                                         Page: 10:45
  829.                            Copyright 1988 Matthew G. Maier.
  830.                                  All Rights Reserved.
  831.  
  832.  
  833.  
  834.  
  835.           FLAG Db DoubleCheck Version 6                      Up and Running
  836.           _________________________________________________________________
  837.  
  838.  
  839.  
  840.                Starting:
  841.  
  842.                     To start FLAG, type "FLAG6", and any command line argu-
  843.                     ments you require, at the DOS prompt.
  844.  
  845.                     Command line arguments:
  846.  
  847.                          FLAG will  accept only  three command  line argum-
  848.                          ents;  -Fd:\path\<filename>,  -N,  and -A.    Each
  849.                          argument must be proceeded by a '-', (hyphen), and
  850.                          separated by a space. 
  851.  
  852.                          i.e.
  853.  
  854.                               FLAG6 -A -Fd:\path\<filename>
  855.  
  856.                          Instructs  FLAG to use 'd:\path\<filename>' and go
  857.                          into Automatic mode.
  858.  
  859.  
  860.                Command line argument(s) descriptions:
  861.  
  862.  
  863.                          -F        File argument.
  864.                          syntax:   <-F>[[d:]\path\]<filename>
  865.                          desc.:    The -F parameter  instructs FLAG to  use
  866.                                    <filename>.  The  drive  (d:)  and  path
  867.                                    (\path\) designations are optional.
  868.  
  869.                          -N        Non-Stop mode
  870.                          syntax:   <-N>
  871.                          desc.:    If the -N argument  is found on the com-
  872.                                    mand line, FLAG  will start checking the
  873.                                    last  file  processed  immediately  upon
  874.                                    startup,   provided   the  configuration
  875.                                    information is accurate and in-tact.
  876.  
  877.                          -A        Automatic mode
  878.                          syntax:   <-A>
  879.                          desc.:    The -A  argument  tells FLAG  to,  fall,
  880.                                    from section to section; not stopping at
  881.                                    the main  menu, you can  press [ESC]  to
  882.                                    abort this process from any menu. 
  883.  
  884.                          NOTE:     The -A and  -N arguments cannot be  used
  885.                                    simultaneously, further, the -N argument
  886.                                    will not be valid if the -F argument was
  887.                                    used.
  888.  
  889.  
  890.  
  891.           _________________________________________________________________
  892.           Rev: 30.09.90                                         Page: 11:45
  893.                            Copyright 1988 Matthew G. Maier.
  894.                                  All Rights Reserved.
  895.  
  896.  
  897.  
  898.  
  899.           FLAG Db DoubleCheck Version 6                      Up and Running
  900.           _________________________________________________________________
  901.  
  902.  
  903.  
  904.           After  typing in the appropriate  command line at  the DOS prompt
  905.           you will  see the opening  screen.   If you have  an UNREGISTERED
  906.           version  of FLAG you  will see the  shareware notice  and will be
  907.           required  to press the 'F5' function key before further execution
  908.           is possible.  FLAG's main menu, if you have not  specified the -A
  909.           command line argument, will now come up.
  910.  
  911.  
  912.           Main menu:
  913.  
  914.                FLAG's main menu consists of six choices.
  915.  
  916.                     Data File Selection
  917.                     Field Setup Options
  918.                     -------------------
  919.                     Options/Setup
  920.                     Start Checking
  921.                     Return to DOS
  922.  
  923.  
  924.           Navigation:
  925.  
  926.                Highlight  your selection  with  the cursor  keys and  press
  927.                [ENTER] to confirm your choice.   Alternately, you can press
  928.                the first letter of  your desired choice to make  the selec-
  929.                tion. Select  'Return to DOS' and press  [ENTER], press 'R',
  930.                or press [ESC] to abort and return to the operating system.
  931.  
  932.  
  933.           Description(s):
  934.  
  935.                Data File Selection:
  936.  
  937.                     In this section you  will be able to  select a file  to
  938.                     check; from a list of the files in the current directo-
  939.                     ry; type in a  filename; specify a new filespec  to use
  940.                     in the  pick window;  type  in the  name of  a file  to
  941.                     check; change directories; or change drives.
  942.  
  943.                Field Selection:
  944.  
  945.                     This section is where you  will specify which fields in
  946.                     the selected file you would like to use in the checking
  947.                     process.  Where  to start checking,  and the number  of
  948.                     checks  to  preform on  each  of  the selected  fields.
  949.                     Included  here, for ease of use, is the ability to mark
  950.                     fields for printing while selecting check fields.
  951.  
  952.  
  953.  
  954.  
  955.           _________________________________________________________________
  956.           Rev: 30.09.90                                         Page: 12:45
  957.                            Copyright 1988 Matthew G. Maier.
  958.                                  All Rights Reserved.
  959.  
  960.  
  961.  
  962.  
  963.           FLAG Db DoubleCheck Version 6                      Up and Running
  964.           _________________________________________________________________
  965.  
  966.  
  967.  
  968.                Options / Setup:
  969.  
  970.                     Toggle FLAG's options for checking; set the duplication
  971.                     level(s); choose which field(s),  if any, to include in
  972.                     the report(s); set display of statistics; etc.
  973.  
  974.                Start Checking:
  975.  
  976.                     Start the check process  on the currently selected file
  977.                     with the current setup.
  978.  
  979.                Quit to DOS:
  980.  
  981.                     Leave FLAG and return to your normal operating environ-
  982.                     ment (DOS).
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.           _________________________________________________________________
  1020.           Rev: 30.09.90                                         Page: 13:45
  1021.                            Copyright 1988 Matthew G. Maier.
  1022.                                  All Rights Reserved.
  1023.  
  1024.  
  1025.  
  1026.  
  1027.           FLAG Db DoubleCheck Version 6                      File Selection
  1028.           _________________________________________________________________
  1029.  
  1030.  
  1031.  
  1032.           Section Title:      Data File Selection
  1033.  
  1034.  
  1035.           Description:
  1036.  
  1037.                In the Data  File Selection Menu you  will select a  file to
  1038.                check, there are six options in this section: 
  1039.  
  1040.                               Pick a file
  1041.                               Type in name
  1042.                               New File Spec
  1043.                               Drive / Directory
  1044.                               Quit/Return
  1045.  
  1046.  
  1047.           Navigation:
  1048.  
  1049.                Highlight  your selection  with  the cursor  keys and  press
  1050.                [ENTER] to confirm your choice.   Alternately, you can press
  1051.                the first letter of  your desired choice to make  the selec-
  1052.                tion. Select 'Quit/Return' and  press [ENTER], press 'Q', or
  1053.                press [ESC] to abort.
  1054.  
  1055.  
  1056.  
  1057.           Menu item descriptions:
  1058.  
  1059.  
  1060.                Pick a file 
  1061.  
  1062.                     Display  a list of files in the current directory, that
  1063.                     match the  filespec in  the current configuration,  and
  1064.                     choose one to check.  The display is organized by files
  1065.                     first, followed  by directories, and then  drives.  You
  1066.                     can move around all of your disks and directories while
  1067.                     selecting a  file to check.   (Changing drive/directory
  1068.                     will  not change the actual logged drive/directory from
  1069.                     where you started FLAG.  You will have to use the Drive
  1070.                     / Directory option to  change the physical drive and/or
  1071.                     directory.)
  1072.  
  1073.                     Highlight your selection with the cursor keys and press
  1074.                     [ENTER] to  confirm your choice.   Alternately, you can
  1075.                     press the  first letter of your desired  choice to make
  1076.                     the selection. Press [ESC] to abort.
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.           _________________________________________________________________
  1084.           Rev: 30.09.90                                         Page: 14:45
  1085.                            Copyright 1988 Matthew G. Maier.
  1086.                                  All Rights Reserved.
  1087.  
  1088.  
  1089.  
  1090.  
  1091.           FLAG Db DoubleCheck Version 6                      File Selection
  1092.           _________________________________________________________________
  1093.  
  1094.  
  1095.  
  1096.                Type in name
  1097.  
  1098.                     Type the name  of a file you would like  to check.  Any
  1099.                     legal DOS filename is  acceptable.  If the file  is not
  1100.                     in  the current  directory  then you  must include  the
  1101.                     drive and  directory designations.  The  file extension
  1102.                     is optional.  FLAG will  assume an extension of  ".DBF"
  1103.                     and  append it to the end of any filename given without
  1104.                     an extension.
  1105.  
  1106.                     NOTE:     If you would like  to check a file  that does
  1107.                               not have  an  extension you  must  include  a
  1108.                               period ('.')  following the file's name.   So
  1109.                               that FLAG will  not automatically append  ".-
  1110.                               DBF" to the end of the filename.
  1111.  
  1112.                Type  in filename and press [ENTER] to confirm.  Press [ESC]
  1113.                to abort.
  1114.  
  1115.  
  1116.                New File Spec
  1117.  
  1118.                     Change  the current filespec in the configuration file.
  1119.                     This file specification  is used  in determining  which
  1120.                     files  you see when you select the 'Pick a file' option
  1121.                     from the 'Data File Selection' menu.
  1122.  
  1123.                     Type in  any valid  DOS filespec  and press  [ENTER] to
  1124.                     confirm.  Press [ESC] to abort.
  1125.  
  1126.  
  1127.                Drive / Directory
  1128.  
  1129.                     Change the  current Drive/Directory by choosing  from a
  1130.                     list of the Drives/Directories available.  This  option
  1131.                     is  used to  change  the drive/directory  to where  you
  1132.                     would  like FLAG  to  place its  scratch files,  index,
  1133.                     report,  etc.   Think  of this  option as  changing the
  1134.                     default drive/directory, as the Pick a File option will
  1135.                     return  you to the  drive and directory  from where you
  1136.                     invoked it after you select a file or abort.
  1137.  
  1138.                     Highlight the directory you wish to change to and press
  1139.                     [F10] to confirm.  Press  [ENTER] to see a list  of the
  1140.                     subdirectories below the  highlighted directory.  Press
  1141.                     [ESC] to abort.
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.           _________________________________________________________________
  1148.           Rev: 30.09.90                                         Page: 15:45
  1149.                            Copyright 1988 Matthew G. Maier.
  1150.                                  All Rights Reserved.
  1151.  
  1152.  
  1153.  
  1154.  
  1155.           FLAG Db DoubleCheck Version 6                      File Selection
  1156.           _________________________________________________________________
  1157.  
  1158.  
  1159.  
  1160.                Quit
  1161.  
  1162.                     Return to the main menu......
  1163.  
  1164.  
  1165.           NOTE:     FLAG will check the file picked, or typed, to determine
  1166.                     if it  is dBASE III+ compatible or not.  If the file is
  1167.                     NOT dBASE III+ compatible, or can NOT be USEd, you will
  1168.                     be notified.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.           _________________________________________________________________
  1212.           Rev: 30.09.90                                         Page: 16:45
  1213.                            Copyright 1988 Matthew G. Maier.
  1214.                                  All Rights Reserved.
  1215.  
  1216.  
  1217.  
  1218.  
  1219.           FLAG Db DoubleCheck Version 6                     Field Selection
  1220.           _________________________________________________________________
  1221.  
  1222.  
  1223.  
  1224.           Section title:      Field Selection
  1225.  
  1226.           Description:
  1227.  
  1228.           Here you will be able to  mark all of the fields you wish  to use
  1229.           in the  check process.   You  will set  your  starting and  check
  1230.           lengths and,  optionally,  mark fields  to  be included  in  your
  1231.           report. You can mark from one to all of the fields in the table. 
  1232.  
  1233.                NOTE:  All fields with a length of ZERO or of type Memo
  1234.                will NOT be presented  for selection. In addition there
  1235.                are a few conditions pertaining to the amount of fields
  1236.                you can check.  
  1237.  
  1238.                One, the  overall length of  all of the  combined field
  1239.                lengths  must be less than  (or at least  close to) 200
  1240.                characters (but MUST be less than 250).  
  1241.  
  1242.                Two, the index expression cannot exceed 256 characters.
  1243.                This  will only become a  problem if you  want to check
  1244.                lots and lots  of fields  or you are  checking lots  of
  1245.                fields of type other than character.
  1246.  
  1247.                A  running tally of this information is presented on the top
  1248.                line  of the screen.   Keep an eye  on the numbers displayed
  1249.                here and keep in mind that the higher these numbers  are the
  1250.                longer it will take FLAG to build the index.
  1251.  
  1252.  
  1253.           Navigation:
  1254.  
  1255.                Highlight your selection  with the cursor keys, or press the
  1256.                first letter of your  desired choice, and press [CTRL-ENTER]
  1257.                to mark the  field for  checking.  Press  [ALT-P] to mark  a
  1258.                field  for printing.   Press [ENTER]  to edit  the starting,
  1259.                check length, and print options.  Press [F10] to confirm ALL
  1260.                of your choices. Press [ESC] to abort.
  1261.  
  1262.  
  1263.           Instructions:
  1264.  
  1265.                Whenever you  mark a field  FLAG will place a  check mark in
  1266.                the  'Check Field?' column  in the selection  window, so you
  1267.                know  that field is selected.   In addition,  FLAG will also
  1268.                assign a  default starting position  and check length.   The
  1269.                last  line of  the screen  is a  short, one  line, help  and
  1270.                message line.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.           _________________________________________________________________
  1276.           Rev: 30.09.90                                         Page: 17:45
  1277.                            Copyright 1988 Matthew G. Maier.
  1278.                                  All Rights Reserved.
  1279.  
  1280.  
  1281.  
  1282.  
  1283.           FLAG Db DoubleCheck Version 6                     Field Selection
  1284.           _________________________________________________________________
  1285.  
  1286.  
  1287.  
  1288.                Above the last line is the statistics box.  Contained within
  1289.                this  box are statistics on how many fields are available to
  1290.                be checked, how many are selected, fields selected to be in-
  1291.                cluded  in the  report, report  width,  and total  number of
  1292.                checks.
  1293.  
  1294.                On the right  side of the screen is the  Instruction box, it
  1295.                contains brief  instructions on the navigation  of the field
  1296.                section.
  1297.  
  1298.  
  1299.           NOTE:     Deselecting fields:
  1300.  
  1301.                     Position the  highlight over a selected  field name and
  1302.                     press [CTRL-ENTER]. The check mark will be removed from
  1303.                     the  'Check  Field?' column.    Don't  worry about  the
  1304.                     settings in the other columns, they will be ignored  by
  1305.                     FLAG if the field is not marked.  With the exception of
  1306.                     the Print Field column.  This will be used to determine
  1307.                     what fields to display  in the Verify Mark box  if that
  1308.                     option is turned on.
  1309.  
  1310.  
  1311.           NOTE:     Accepting your choices:
  1312.  
  1313.                     After you have selected all of the fields that you wish
  1314.                     to check and pressed  [F10] to confirm your selections.
  1315.                     FLAG will  automatically make  an estimate of  how much
  1316.                     disk space is needed, to build the required index file,
  1317.                     and compare that to what is available.  If there is not
  1318.                     enough  disk space you will be notified and returned to
  1319.                     the main menu.
  1320.  
  1321.                          What you  will need to do  now is either
  1322.                          quit  or  select  'Data File  Selection'
  1323.                          from the main menu.  When you are in the
  1324.                          'Data File Selection' section select the
  1325.                          'Drive / Directory'  option.  After  you
  1326.                          have changed  to a different  drive, se-
  1327.                          lect the 'Field Selection' option again,
  1328.                          verify that the fields you want to check
  1329.                          are marked and then press [F10].
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.           _________________________________________________________________
  1340.           Rev: 30.09.90                                         Page: 18:45
  1341.                            Copyright 1988 Matthew G. Maier.
  1342.                                  All Rights Reserved.
  1343.  
  1344.  
  1345.  
  1346.  
  1347.           FLAG Db DoubleCheck Version 6                     Options Section
  1348.           _________________________________________________________________
  1349.  
  1350.  
  1351.  
  1352.           Section title:      Options / Setup
  1353.  
  1354.           Description:
  1355.  
  1356.           This  section allows you to  customize the check  process to suit
  1357.           your needs. By  means of a series of toggles, prompts, and multi-
  1358.           ple choice options.
  1359.  
  1360.  
  1361.           Navigation:
  1362.  
  1363.                Highlight your selection with the cursor keys, or  press the
  1364.                first  letter of your  desired option, and  press [ENTER] to
  1365.                select/toggle your choice.   Press [F10]  to confirm ALL  of
  1366.                your selections.  Press [ESC] to abort.
  1367.  
  1368.  
  1369.           Instructions:
  1370.  
  1371.                In  most cases all you will need  to do is highlight the op-
  1372.                tion  and press [ENTER] to  toggle between ON  and OFF sett-
  1373.                ings.   There  are two  other options  that are  NOT toggles
  1374.                though, for these you will need to input information or make
  1375.                selections.
  1376.  
  1377.                Set HI and LO duplication levels:
  1378.  
  1379.                     When this option  is selected you will  be prompted for
  1380.                     duplication  settings for Exact, Probable, and Possible
  1381.                     levels.  In addition, you can tell  FLAG whether or not
  1382.                     to  include each of  these levels in  any reports being
  1383.                     generated. (see option description for more details)
  1384.  
  1385.                Pick fields to use in report(s).
  1386.  
  1387.                     When you  select this option you will be presented with
  1388.                     the  same list  of fields  that you  saw in  the 'Field
  1389.                     Selection' section of the  main menu.  You may  pick as
  1390.                     many  fields as you would like, just make sure you have
  1391.                     wide enough  paper.  (see option  description for  more
  1392.                     details)  NOTE: This  option has the same functionality
  1393.                     as the Print  Field column in the  Field Selection Sec-
  1394.                     tion.
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.           _________________________________________________________________
  1404.           Rev: 30.09.90                                         Page: 19:45
  1405.                            Copyright 1988 Matthew G. Maier.
  1406.                                  All Rights Reserved.
  1407.  
  1408.  
  1409.  
  1410.  
  1411.           FLAG Db DoubleCheck Version 6                     Options Section
  1412.           _________________________________________________________________
  1413.  
  1414.  
  1415.  
  1416.           Sample layout of Option Descriptions:
  1417.  
  1418.  
  1419.           Option number            <default setting>
  1420.           ----------------------------------------
  1421.  
  1422.           Name of Option 
  1423.  
  1424.                ON -- Action if parameter is on
  1425.                OFF-- Action if parameter is off
  1426.  
  1427.                A longer explanation and/or an example.
  1428.  
  1429.           ----------------------------------------
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.           _________________________________________________________________
  1468.           Rev: 30.09.90                                         Page: 20:45
  1469.                            Copyright 1988 Matthew G. Maier.
  1470.                                  All Rights Reserved.
  1471.  
  1472.  
  1473.  
  1474.  
  1475.           FLAG Db DoubleCheck Version 6                     Options Section
  1476.           _________________________________________________________________
  1477.  
  1478.  
  1479.  
  1480.           1                                  <OFF>
  1481.           ---------------------------------------- 
  1482.  
  1483.           Ignore Character Case
  1484.  
  1485.                ON -- The case, upper or lower, of a character IS ignored
  1486.                OFF-- The case of a character IS NOT ignored
  1487.  
  1488.                If you turn this parameter ON then all letters will be trea-
  1489.                ted equally.  Meaning, as one case, not as mixed case  where
  1490.                an upper case 'J' is not the same as a lower case 'j'.  This
  1491.                is  good for names, addresses, etc. that do not require case
  1492.                sensitivity for uniqueness.
  1493.  
  1494.                i.e.
  1495.  
  1496.           data in the table looks like:
  1497.  
  1498.                     field1    field2
  1499.           record1   J JOnes   1122 ANy St
  1500.           record2   J Jones   1122 Any St
  1501.  
  1502.           With Option ON:
  1503.  
  1504.           record1   J JONES   1122 ANY ST
  1505.           record2   J JONES   1122 ANY ST
  1506.  
  1507.           ----------------------------------------
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.           _________________________________________________________________
  1532.           Rev: 30.09.90                                         Page: 21:45
  1533.                            Copyright 1988 Matthew G. Maier.
  1534.                                  All Rights Reserved.
  1535.  
  1536.  
  1537.  
  1538.  
  1539.           FLAG Db DoubleCheck Version 6                     Options Section
  1540.           _________________________________________________________________
  1541.  
  1542.  
  1543.  
  1544.           2                                  <OFF>
  1545.           ----------------------------------------
  1546.  
  1547.           Ignore ALL spaces when checking
  1548.  
  1549.                ON -- Matching spaces ARE NOT counted
  1550.                OFF-- Matching spaces ARE counted
  1551.  
  1552.                Normally FLAG will count spaces as matches if they occur, in
  1553.                the same place, in the same field, in both records.  You can
  1554.                override this by turning  this option ON. Telling  FLAG that
  1555.                spaces are not important and not to count them.  
  1556.  
  1557.                FLAG will then extract  all of the spaces from  the field(s)
  1558.                as they are to be checked.   FLAG will try to extract a val-
  1559.                id,  no spaces, string that is equal to the number of checks
  1560.                specified.   The extraction  will continue until  either the
  1561.                correct  number of characters are  found, or the  end of the
  1562.                field is reached.   If FLAG  searched until  the end of  the
  1563.                field, the  remaining unfilled character places  will be re-
  1564.                placed with  a special character.   When  FLAG reaches  this
  1565.                special  character during  the check  of  the field  it will
  1566.                terminate that particular check and go on to the next.
  1567.  
  1568.                i.e.  (start checking at character 1, with a length of 5)
  1569.  
  1570.           data in table looks like                FLAG sees this
  1571.  
  1572.                     field1    field2              field1    field2
  1573.           record1   J Jones   1122Any St          J Jon     1122A
  1574.           record2   JJones    1122 Any St         JJone     1122 
  1575.                                                   |||||     |||||
  1576.           With Option ON:                         12345     12345
  1577.                                                   |||||     |||||
  1578.           record1   J Jones   1122Any St          JJone     1122A
  1579.           record2   JJones    1122 Any St         JJone     1122A
  1580.  
  1581.  
  1582.           NOTE:     Keep in mind that  FLAG does this extraction dynamical-
  1583.                     ly,  meaning for _every_ field to be checked in _every_
  1584.                     record.  While this does yield a substantially improved
  1585.                     check it will in turn reduce the speed of the check.
  1586.  
  1587.           ----------------------------------------
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.           _________________________________________________________________
  1596.           Rev: 30.09.90                                         Page: 22:45
  1597.                            Copyright 1988 Matthew G. Maier.
  1598.                                  All Rights Reserved.
  1599.  
  1600.  
  1601.  
  1602.  
  1603.           FLAG Db DoubleCheck Version 6                     Options Section
  1604.           _________________________________________________________________
  1605.  
  1606.  
  1607.  
  1608.           3                                  <ON>
  1609.           ________________________________________
  1610.  
  1611.           Ignore ALL punctuation characters while checking
  1612.  
  1613.                ON -- Punctuation characters IS NOT counted
  1614.                OFF-- Punctuation characters ARE counted
  1615.  
  1616.                Normally FLAG will  count punctuation characters  as unique.
  1617.                Punctuation  is one  place where  mistakes are  most common.
  1618.                This along with different abbreviation practices can lead to
  1619.                data that will not show up  as being an even close match yet
  1620.                it  is.   FLAG now  has the  option of  ignoring punctuation
  1621.                characters.  Turning  this option ON  will instruct FLAG  to
  1622.                take out any punctuation it finds and not include it  in the
  1623.                check.
  1624.  
  1625.                FLAG  will then  extract all  of the  punctuation characters
  1626.                from the  field(s) as they are to be checked.  FLAG will try
  1627.                to  extract a valid, no punctuation, string that is equal to
  1628.                the number of checks specified.  The extraction will contin-
  1629.                ue  until either the correct number of characters are found,
  1630.                or the end of the field is reached.  If  FLAG searched until
  1631.                the  end  of the  field,  the  remaining unfilled  character
  1632.                places will be replaced with a special character.  When FLAG
  1633.                reaches this special character during the check of the field
  1634.                it will terminate  that particular  check and go  on to  the
  1635.                next.   (This  may sometimes  cause 'strange'  behavior with
  1636.                regard to what will then be considered a duplicate.  This is
  1637.                caused by  FLAG not having  enough characters to  check, and
  1638.                not being  able to  check these special  characters we  have
  1639.                determined  are to be stripped  out.  This  behavior is even
  1640.                more evident when spaces are ignored. I am currently working
  1641.                on a new approach that will alleviate this problem)
  1642.  
  1643.           Example:
  1644.  
  1645.                Field contents      FLAG will see
  1646.  
  1647.                122 W. 5th St.      122 W 5th St
  1648.                122 W 5th St        122 W 5th St
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.           _________________________________________________________________
  1660.           Rev: 30.09.90                                         Page: 23:45
  1661.                            Copyright 1988 Matthew G. Maier.
  1662.                                  All Rights Reserved.
  1663.  
  1664.  
  1665.  
  1666.  
  1667.           FLAG Db DoubleCheck Version 6                     Options Section
  1668.           _________________________________________________________________
  1669.  
  1670.  
  1671.  
  1672.           4                                  <OFF>
  1673.           ---------------------------------------- 
  1674.  
  1675.           Write report to a file
  1676.  
  1677.                ON -- Write all duplicates found to a file 
  1678.                OFF-- DO NOT write all duplicates found to a file
  1679.  
  1680.                You supply the name of the file to create, up to 225 charac-
  1681.                ters with drive and path designation.  There are a few  thi-
  1682.                ngs to consider when choosing this option:  
  1683.  
  1684.                     One, you will need to make sure there is enough room on
  1685.                     the disk to  create the  file.  I  cannot estimate  how
  1686.                     large the file  will be ahead  of time due to  the fact
  1687.                     that  FLAG may find no  duplicates or it  may find hun-
  1688.                     dreds. 
  1689.  
  1690.                     Two, this is mostly for the multi-user environment, you
  1691.                     will need to make sure you have CREATE and WRITE rights
  1692.                     in the  directory where you  would like  to create  the
  1693.                     file.
  1694.  
  1695.           ----------------------------------------
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.           _________________________________________________________________
  1724.           Rev: 30.09.90                                         Page: 24:45
  1725.                            Copyright 1988 Matthew G. Maier.
  1726.                                  All Rights Reserved.
  1727.  
  1728.  
  1729.  
  1730.  
  1731.           FLAG Db DoubleCheck Version 6                     Options Section
  1732.           _________________________________________________________________
  1733.  
  1734.  
  1735.  
  1736.           5                                  <ON>
  1737.           ----------------------------------------
  1738.  
  1739.           Print report to printer
  1740.  
  1741.                ON -- The doubles found WILL be sent to the printer
  1742.                OFF-- The doubles found WILL NOT be sent to the printer
  1743.  
  1744.                With this  parameter ON any  duplicates that are  found, and
  1745.                whose level has been turned ON for printing, will be sent to
  1746.                the printer.  
  1747.  
  1748.                FLAG  will also  include some  statistics with  each record,
  1749.                (record numbers; whether it  was an exact, a probable,  or a
  1750.                possible duplicate; how many matches [how many of the checks
  1751.                you  designated were hit]).   FLAG will also  place the time
  1752.                and date at  the top of each page along with the name of the
  1753.                file being  checked, the  field(s) checked, and  headers for
  1754.                the column(s).   At the bottom will  be the total number  of
  1755.                checks being  done and counts of  exact, probable, possible,
  1756.                total duplicates found.
  1757.  
  1758.                The  'printer' here is LPT1, or the default PARALLEL port on
  1759.                your computer.  If you have  a printer hooked up to a serial
  1760.                port you will need to  use the DOS MODE command to  redirect
  1761.                LPT1  to COMx (where x is the  number of the serial port you
  1762.                have your printer hooked up to).
  1763.  
  1764.                The miscellaneous information on the report will follow this
  1765.                template:
  1766.  
  1767.                  File name:
  1768.                Field names:
  1769.                       Date:                    Time:                Page #
  1770.                ===========================================================
  1771.                DL/H | Record # | Field heading(s)...
  1772.                ===========================================================
  1773.                Prob   99999999
  1774.                9999   99999999
  1775.  
  1776.                DL = Duplication Level:
  1777.                     EXCT = Exact
  1778.                     Prob = Probable
  1779.                     Poss = Possible
  1780.  
  1781.                H = Number of hits on this comparison
  1782.  
  1783.           ----------------------------------------
  1784.           6                                  <ON>
  1785.           ----------------------------------------
  1786.  
  1787.           _________________________________________________________________
  1788.           Rev: 30.09.90                                         Page: 25:45
  1789.                            Copyright 1988 Matthew G. Maier.
  1790.                                  All Rights Reserved.
  1791.  
  1792.  
  1793.  
  1794.  
  1795.           FLAG Db DoubleCheck Version 6                     Options Section
  1796.           _________________________________________________________________
  1797.  
  1798.  
  1799.  
  1800.           Print Statistics to printer
  1801.  
  1802.                Print  the statistics  of the  check to  the printer.   This
  1803.                option  will print the end  of check statistics  to the same
  1804.                printer as  the report,  if the  report option was  enabled.
  1805.                These statistics include:
  1806.  
  1807.                The name of the file checked
  1808.                The time and date checked
  1809.                The fields with number of checks done on each field
  1810.                The total amount of checks
  1811.                The number of records to check
  1812.                The number of records checked
  1813.                A detail of how much of each duplicate level was detected by
  1814.                FLAG, and how many, if any, records were marked.
  1815.  
  1816.           ----------------------------------------
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.           _________________________________________________________________
  1852.           Rev: 30.09.90                                         Page: 26:45
  1853.                            Copyright 1988 Matthew G. Maier.
  1854.                                  All Rights Reserved.
  1855.  
  1856.  
  1857.  
  1858.  
  1859.           FLAG Db DoubleCheck Version 6                     Options Section
  1860.           _________________________________________________________________
  1861.  
  1862.  
  1863.  
  1864.           7                                  <OFF>
  1865.           ----------------------------------------
  1866.  
  1867.           Print with Graphics characters
  1868.  
  1869.                This option enables FLAG to  use the extended ASCII graphics
  1870.                characters in  its printouts.  Some printers do  not support
  1871.                these  extended characters  and will  print odd  replacement
  1872.                characters.
  1873.  
  1874.                If you  see a double lined box below, then your printer sup-
  1875.                ports the extended ASCII character set and you can turn this
  1876.                option ON if you wish to. If not, then you should leave this
  1877.                option OFF for proper printouts.
  1878.  
  1879.                ╔════╗
  1880.                ║    ║
  1881.                ╚════╝
  1882.  
  1883.           ----------------------------------------
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.           _________________________________________________________________
  1916.           Rev: 30.09.90                                         Page: 27:45
  1917.                            Copyright 1988 Matthew G. Maier.
  1918.                                  All Rights Reserved.
  1919.  
  1920.  
  1921.  
  1922.  
  1923.           FLAG Db DoubleCheck Version 6                     Options Section
  1924.           _________________________________________________________________
  1925.  
  1926.  
  1927.  
  1928.           8                                  <OFF>
  1929.           ---------------------------------------- 
  1930.  
  1931.           Mark EXACT duplicates during check <OFF>
  1932.  
  1933.                ON -- Mare EXACT duplicates for deletion 
  1934.                OFF-- DO NOT mark EXACT duplicates found
  1935.  
  1936.                If you turn this option ON then records that are found to be
  1937.                EXACT AND  ONLY EXACT,  meaning every  check on  every field
  1938.                selected was a hit, will be marked.  
  1939.  
  1940.                As  they would be  in dBASE III+  if you BROWSED  a file and
  1941.                pressed [CTRL-U].  This  DOES NOT mean the record  is physi-
  1942.                cally  DELETED, it is only  marked for deletion  in the same
  1943.                manner  that dBASE marks a  record for deletion.   You would
  1944.                still have to go into dBASE, USE the file and  PACK the file
  1945.                in  order to literally DELETE  the marked records.   You can
  1946.                also retrieve, UNMARK, all of  the marked records by, again,
  1947.                starting  dBASE, USEing  the file,  and issuing  the command
  1948.                RECALL ALL from the dot prompt.
  1949.  
  1950.           ----------------------------------------
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.           _________________________________________________________________
  1980.           Rev: 30.09.90                                         Page: 28:45
  1981.                            Copyright 1988 Matthew G. Maier.
  1982.                                  All Rights Reserved.
  1983.  
  1984.  
  1985.  
  1986.  
  1987.           FLAG Db DoubleCheck Version 6                     Options Section
  1988.           _________________________________________________________________
  1989.  
  1990.  
  1991.  
  1992.           9                                  <OFF>
  1993.           ----------------------------------------
  1994.  
  1995.           Verify Before Mark
  1996.  
  1997.           Verification before marking  is only relevant if  you have turned
  1998.           Marking  of duplicates ON.  When both options have been selected,
  1999.           turned ON, you will be presented with the actual data  of the two
  2000.           records being compared  and will  be given a  choice of  deleting
  2001.           either of the two records or neither.
  2002.  
  2003.           The field(s) that will  be displayed can be selected in two ways.
  2004.           FLAG  will, by default, display the field(s) being checked.  But,
  2005.           if you designate more fields to be printed  than you are checking
  2006.           FLAG will then use those fields.   You do not need to be generat-
  2007.           ing a report in order to select fields to print.  The Print Field
  2008.           switch will  be ignored if a  report, to printer or  file, is not
  2009.           being generated.  
  2010.  
  2011.           When  an exact  duplicate  is found  FLAG  will display  the  two
  2012.           records  on the  screen in  a box.   The  interior boxes  will be
  2013.           labeled  with the record numbers the data represents.  Within the
  2014.           interior  boxes  will be  displayed  the fields,  selected  to be
  2015.           checked or selected to be printed,  for your perusal.  In between
  2016.           the two interior boxes is a menu.  Delete Orig., Delete Dupe. and
  2017.           Delete None.   Delete Orig. applies  to the TOP  box, and  Delete
  2018.           Dupe applies  to the  BOTTOM box.    Selecting one  of these  two
  2019.           options will Mark the designated record.  
  2020.  
  2021.           If there is more data in any given field than can  fit in the box
  2022.           you  can scroll, horizontally and vertically, by using the cursor
  2023.           control, arrow, keys.   Pressing [SHIFT-TAB]  will move you  from
  2024.           one record box  to the other record box.   Pressing the [TAB] key
  2025.           will  scroll the menu.   To make  your selection you  can use the
  2026.           [TAB]  key to highlight the  appropriate choice or  you can press
  2027.           the highlighted hot key of that menu choice.
  2028.  
  2029.           ----------------------------------------
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.           _________________________________________________________________
  2044.           Rev: 30.09.90                                         Page: 29:45
  2045.                            Copyright 1988 Matthew G. Maier.
  2046.                                  All Rights Reserved.
  2047.  
  2048.  
  2049.  
  2050.  
  2051.           FLAG Db DoubleCheck Version 6                     Options Section
  2052.           _________________________________________________________________
  2053.  
  2054.  
  2055.  
  2056.           10                       <Multiple choice>
  2057.           ----------------------------------------
  2058.  
  2059.           Set HI and LO duplicate levels
  2060.  
  2061.           This option will  present you with a list of the different dupli-
  2062.           cate levels  that FLAG supports.  You will be able to indicate to
  2063.           FLAG how many hits  need to  be made  during the  check, on  each
  2064.           record in order to qualify as  one of these duplicate levels.  In
  2065.           addition you will  be able to tell FLAG  which, if any, duplicate
  2066.           levels  to include in any report(s).   Placing a 'N' in the print
  2067.           field will tell FLAG  NOT to include any records found that match
  2068.           this level of duplication.  
  2069.  
  2070.           Each level of  duplication has a  HI and LO  setting, except  for
  2071.           EXACT which  only has a low  (the exact HI setting  is always the
  2072.           total number of checks being done).
  2073.  
  2074.           Designating levels:
  2075.  
  2076.                EXACT LO       --   This number  must be less  than or equal
  2077.                                    to  the  total  number  of  checks being
  2078.                                    made, and greater  than the Probable  HI
  2079.                                    setting.
  2080.  
  2081.                Probable HI    --   This setting must be less than the EXACT
  2082.                                    LO setting, and greater than or equal to
  2083.                                    the Probable LO setting.
  2084.  
  2085.                Probable LO    --   This  setting must be less than or equal
  2086.                                    to the Probable HI setting,  and greater
  2087.                                    than the Possible HI setting.
  2088.  
  2089.                Possible HI    --   This setting must be less than the Prob-
  2090.                                    able  LO  setting, and  greater  than or
  2091.                                    equal to the Possible LO setting.
  2092.  
  2093.                Possible LO    --   This  setting must be greater than ZERO,
  2094.                                    and less than or  equal to the  Possible
  2095.                                    HI setting.
  2096.  
  2097.           All of the settings  are dynamically updated by means  of cascad-
  2098.           ing.  So, if you change the EXACT LO setting to be lower than the
  2099.           Probable HI setting then  all other settings will be  changed, as
  2100.           needed, to conform the above conditions.
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.           _________________________________________________________________
  2108.           Rev: 30.09.90                                         Page: 30:45
  2109.                            Copyright 1988 Matthew G. Maier.
  2110.                                  All Rights Reserved.
  2111.  
  2112.  
  2113.  
  2114.  
  2115.           FLAG Db DoubleCheck Version 6                     Options Section
  2116.           _________________________________________________________________
  2117.  
  2118.  
  2119.  
  2120.                         *****     I M P O R T A N T     *****
  2121.  
  2122.           If  you do  not set the  Print (Y/N)  option ON  for each  of the
  2123.           separate  duplication  levels and  have  selected  to generate  a
  2124.           report, a blank report will be generated.  You need  to tell FLAG
  2125.           which of  the levels to  include in reports.   The default  is to
  2126.           include ALL levels.
  2127.  
  2128.           ----------------------------------------
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.           _________________________________________________________________
  2172.           Rev: 30.09.90                                         Page: 31:45
  2173.                            Copyright 1988 Matthew G. Maier.
  2174.                                  All Rights Reserved.
  2175.  
  2176.  
  2177.  
  2178.  
  2179.           FLAG Db DoubleCheck Version 6                     Options Section
  2180.           _________________________________________________________________
  2181.  
  2182.  
  2183.  
  2184.           11                       <Multiple choice>
  2185.           ----------------------------------------
  2186.  
  2187.           Pick fields to use in report(s)
  2188.  
  2189.           Selecting this  option will pop  up a list  of the fields  in the
  2190.           file you  selected to check.   You  will then be  able to  select
  2191.           which field(s) to  include in the  report(s). By positioning  the
  2192.           highlight  bar with the cursor keys, or pressing the first letter
  2193.           of the field name, and then pressing [ENTER] you will select that
  2194.           field to be included in any report.  After you are finished press
  2195.           [F10] to confirm ALL of your selections and return to the options
  2196.           menu.  Pressing [ESC] will abort back to the options menu.
  2197.  
  2198.           FLAG  will  calculate the  amount of  space  needed to  print the
  2199.           report  for you and  display it on  the left side  of the screen.
  2200.           This  'Page Width'  number is  how many  spaces you will  need in
  2201.           order to print the requested field(s).  
  2202.  
  2203.           FLAG reserves the first 23 character spaces for:
  2204.  
  2205.               left margin:    5.
  2206.                level/hits:    7.
  2207.                  record #:   11.
  2208.                     Total:   23. spaces
  2209.  
  2210.           NOTE:   This option has the same functionality as the Print Field
  2211.           column in the Field Selection section.
  2212.  
  2213.           ----------------------------------------
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.           _________________________________________________________________
  2236.           Rev: 30.09.90                                         Page: 32:45
  2237.                            Copyright 1988 Matthew G. Maier.
  2238.                                  All Rights Reserved.
  2239.  
  2240.  
  2241.  
  2242.  
  2243.           FLAG Db DoubleCheck Version 6                     Options Section
  2244.           _________________________________________________________________
  2245.  
  2246.  
  2247.  
  2248.           12                                 <F>
  2249.           ----------------------------------------
  2250.  
  2251.           Check Type
  2252.  
  2253.           The  check  type instructs  FLAG to  use  one of  three different
  2254.           methods for checking.  
  2255.  
  2256.           The  Full option  will run  as  you are  used to  using the  full
  2257.           configuration to determine if  two records are duplicates <exact,
  2258.           probable, or possible>.
  2259.  
  2260.           The Partial option will only use  the check start and stop option
  2261.           for checking.   The  switches for  case, punctuation, and  spaces
  2262.           will be ignored during the check.
  2263.  
  2264.           Quick  checking will ignore all of the options for check starting
  2265.           positions,  check lengths,  ignorance of  case,  punctuation, and
  2266.           space.
  2267.  
  2268.           The  Full check  is  the most  thorough  of the  three  obviously
  2269.           because it  is the most  detailed.   It is also  the slowest.   A
  2270.           partial check will  result is a  somewhat increased speed  during
  2271.           the  check but  the accuracy  of duplication  identification will
  2272.           decrease.   The Quick check can  cut time in  as much as  half as
  2273.           compared to a  Full check.   The drawback of  this speed gain  is
  2274.           lost in the fact that a  Quick check can find neither Probable or
  2275.           Possible duplicates.  
  2276.  
  2277.           A Quick  check will only  identify EXACT duplicates,  truly EXACT
  2278.           duplicates based upon  the field(s)  you have selected.   A  Full
  2279.           check, although more thorough,  can come up with Exacts  that are
  2280.           not Exact.   The reason being  that the records are  exact to the
  2281.           Full check,  at least the data  checked is exact.   The amount of
  2282.           data  being checked,  start  and length  of  check, will  have  a
  2283.           bearing on what a Full and Partial check will return.  In a Quick
  2284.           check  length is  never a  consideration --  the entire  field is
  2285.           compared.
  2286.  
  2287.           Testing  of the  three types  is the  best method  of determining
  2288.           which  type will  provide the  best results  for  your particular
  2289.           situation.  
  2290.  
  2291.           ----------------------------------------
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.           _________________________________________________________________
  2300.           Rev: 30.09.90                                         Page: 33:45
  2301.                            Copyright 1988 Matthew G. Maier.
  2302.                                  All Rights Reserved.
  2303.  
  2304.  
  2305.  
  2306.  
  2307.           FLAG Db DoubleCheck Version 6                          Appendix A
  2308.           _________________________________________________________________
  2309.  
  2310.  
  2311.  
  2312.           APPENDIX A -- Hints
  2313.  
  2314.  
  2315.                                   Picking Data Files
  2316.  
  2317.  
  2318.           Any table being checked must be dBASE III+ compatible.
  2319.  
  2320.           FLAG will  not check a data file with less than 10 records in it,
  2321.           that sized table should not need automated checking.
  2322.  
  2323.           Be sure  the data  file is  up to date,  that any  additions have
  2324.           already  been made to  it, and  so on.   There  is little  use in
  2325.           running a thorough check of a file, update it, and  run the check
  2326.           again.
  2327.  
  2328.  
  2329.                                     Picking fields
  2330.  
  2331.           Try  to pick a combination of  fields that will present FLAG with
  2332.           the  fullest possible picture of your  data, without being exclu-
  2333.           sively unique or redundant.
  2334.  
  2335.           Any  'generated'  primary key,  by primary  key  I mean  what you
  2336.           uniquely identify  each  record with  (i.e.  an id  number,  part
  2337.           number, series of letters, etc.), is not a good idea,  but if the
  2338.           primary key is manually  entered, or is composed of  the raw data
  2339.           being entered then it is a prime candidate for FLAG to check.
  2340.  
  2341.           Remember not to go  overboard on uniqueness either.  If  what you
  2342.           decide to  check is overly  unique FLAG  will find  few, if  any,
  2343.           duplicates.
  2344.  
  2345.           The goal is to select the right amount of fields, and data in the
  2346.           fields, to  present FLAG as complete  a picture of what  your ta-
  2347.           ble's theme,  entity, without over  burdening FLAG with  too many
  2348.           checks to process.  
  2349.  
  2350.           For instance:
  2351.  
  2352.                If  your table is based  upon the entity  Customer, then the
  2353.                name and  street address are  pretty good choices  to check.
  2354.                Why?  Well,  the last name is definitely  NOT unique in most
  2355.                cases. While the combination of first+last names is slightly
  2356.                more unique it still  provides too wide a margin  for error.
  2357.                But, with the addition  of the street address, the  key com-
  2358.                posed of first name, last name, and street  you get a pretty
  2359.                fair representation of what the whole table is about.
  2360.  
  2361.  
  2362.  
  2363.           _________________________________________________________________
  2364.           Rev: 30.09.90                                         Page: 34:45
  2365.                            Copyright 1988 Matthew G. Maier.
  2366.                                  All Rights Reserved.
  2367.  
  2368.  
  2369.  
  2370.  
  2371.           FLAG Db DoubleCheck Version 6                          Appendix A
  2372.           _________________________________________________________________
  2373.  
  2374.  
  2375.  
  2376.           What is needed  is a  good combination of  fields that will  give
  2377.           FLAG a  good representation of  the data  in the table  through a
  2378.           carefully selected sample.  The fields chosen should be as unique
  2379.           as possible.  Meaning,  fields like zip codes, states,  and some-
  2380.           times  city will  not be  unique enough  to generate  an accurate
  2381.           duplication estimate.  Fields like names, streets, phone numbers,
  2382.           etc.  will produce the best  results.  These  fields will provide
  2383.           FLAG with a  key that  gives a  very good  representation of  the
  2384.           information contained within the record and yet the key is not so
  2385.           unique as to not generate any duplicates.
  2386.  
  2387.  
  2388.  
  2389.                                 Number of checks to do
  2390.  
  2391.           This is really pretty much based upon the amount of repetition in
  2392.           each  of the  fields you choose  to check.   With  fields such as
  2393.           names or  streets you  would want  to make  the number  of checks
  2394.           large enough to get past the part of the field that is likely  to
  2395.           be similar in a large percentage of records.  
  2396.  
  2397.           With  version  6 you  can now  start  checking deeper  within the
  2398.           fields so the check length can remain smaller.  With a field like
  2399.           street  address. For example, there are likely to be many records
  2400.           with the first portion of  the address, the digits, that will  be
  2401.           exact or very similar.  So, to circumvent this, you would want to
  2402.           designate  a large enough check start value to get past the first
  2403.           part of the address, the number, and get into the street name.  A
  2404.           portion  of  the street  number combined  with  a portion  of the
  2405.           street name  would give an optimal  check of a field  such as ad-
  2406.           dress.
  2407.  
  2408.           But in fields like city  the first three or four  characters will
  2409.           generally be  sufficiently unique. (This, of  course, will depend
  2410.           upon the  range or your address  list.  If all  of your addresses
  2411.           are in one state then the cities  in that state have a high like-
  2412.           lihood  of  being redundant  and would  therefore  not be  a good
  2413.           choice to include in the check.)
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.           _________________________________________________________________
  2428.           Rev: 30.09.90                                         Page: 35:45
  2429.                            Copyright 1988 Matthew G. Maier.
  2430.                                  All Rights Reserved.
  2431.  
  2432.  
  2433.  
  2434.  
  2435.           FLAG Db DoubleCheck Version 6                          Appendix B
  2436.           _________________________________________________________________
  2437.  
  2438.  
  2439.  
  2440.           APPENDIX B -- History
  2441.  
  2442.  
  2443.                              Revision History by Version
  2444.  
  2445.           Version 6
  2446.  
  2447.                R.1.14.6
  2448.                -    Stop-n-Ask will display the  field name to the left  of
  2449.                     the field data.
  2450.                -    Fixed problem with selection  of Delete Orig from Stop-
  2451.                     n-Ask.
  2452.                -    Fixed out  of memory error problem  that only evidenced
  2453.                     itself when TPA was around or less than 425K and check-
  2454.                     ing a file on a different drive.
  2455.                -    Added  control of  FLAG's internal overlay  manager for
  2456.                     performance and memory usage tuning.
  2457.  
  2458.                R.1.14.0
  2459.                -    Different types of checks.  Full/Partial/Quick.
  2460.                -    Stop-n-Ask type  marking.   When an exact  duplicate is
  2461.                     found  FLAG will  stop and  display the  information in
  2462.                     those records and inquire whether or not to mark it.
  2463.  
  2464.                R.1.10.0
  2465.                -    Changed  file selection options.   Added  navigation to
  2466.                     file pick window.  Will now navigate across directories
  2467.                     and drives while picking files.
  2468.                -    Changed field  selection section.   Combined  Number of
  2469.                     checks  and Field  selection into  one display.   Added
  2470.                     selection of fields to include in reports same display.
  2471.                -    Eliminated  display of  statistics option.   Statistics
  2472.                     are  always displayed now.   Condensed  statistics dis-
  2473.                     played.
  2474.                -    Timer and percent complete added to indexing.
  2475.                -    Percent  complete  changed to  numerical representation
  2476.                     rather than bar in check section.
  2477.                -    Timers include hundredths of seconds.   (Mostly because
  2478.                     during some testing I wasn't registering times.)
  2479.                -    Status  of FLGFLT, if  implemented, is displayed during
  2480.                     check.  (Looking/Checking)
  2481.  
  2482.                R.1.9.2
  2483.                -    Implemented  ignore punctuation  option.  I  was saving
  2484.                     this for the new release but figured what the heck.
  2485.                -    Worked on  the checking  a little  more and  have fixed
  2486.                     something that some of you may have run  into.  A prob-
  2487.                     lem where you knew there were mixed case characters and
  2488.                     they  were not showing up in the check even with ignore
  2489.                     case on.  Well, that won't happen anymore.
  2490.  
  2491.           _________________________________________________________________
  2492.           Rev: 30.09.90                                         Page: 36:45
  2493.                            Copyright 1988 Matthew G. Maier.
  2494.                                  All Rights Reserved.
  2495.  
  2496.  
  2497.  
  2498.  
  2499.           FLAG Db DoubleCheck Version 6                          Appendix B
  2500.           _________________________________________________________________
  2501.  
  2502.  
  2503.  
  2504.                -    Finally  implemented  the environment  variable support
  2505.                     that I intended to do awhile back.  The new environment
  2506.                     variable  "FLGFLT"  supports  record filtering  expres-
  2507.                     sions.
  2508.  
  2509.                R.1.8.1
  2510.                -    Revs  1.x.x - 1.8.1 were minor changes that I have made
  2511.                     along the line.   None of  which are worth  mentioning.
  2512.                     Most have to  do with  the an upcoming  new release  of
  2513.                     FLAG  and new versions of the compilers I use in FLAG's
  2514.                     development.
  2515.                -    Minor fixes  to certain internals in  the checking sec-
  2516.                     tion,  re-engineered the  string handling  for ignoring
  2517.                     spaces and case.
  2518.                -    FLAG was not saving configurations correctly.
  2519.                -    Amount of area printed on each page  has been condensed
  2520.                     so that printers  set up to print 60 lpp will not print
  2521.                     a blank page for every full one.
  2522.                -    FLAG now knows exactly (within reason, standard errors)
  2523.                     what is wrong  with your printer.   (i.e. offline,  not
  2524.                     selected, out of paper, not on, etc.)
  2525.  
  2526.                R.1.0.1
  2527.                -    Corrected FLAG's inability to  accept and use the drive
  2528.                     correction  if the data  files were not  in the current
  2529.                     directory.
  2530.                -    Added ability  to print or pause to view the statistics
  2531.                     shown on the screen at the end of a check.
  2532.                -    Fixed problem while marking  duplicates found, when the
  2533.                     mark duplicate option was toggled ON.
  2534.                -    Rewrote  ignore space  and  check routines  in C,  this
  2535.                     makes these two specific routines much faster.
  2536.  
  2537.                R.1.0.0
  2538.                -    Added configuration and history files. 
  2539.                -    Will now ignore ALL spaces not just matching ones.
  2540.                -    Fields for report can now be picked.
  2541.                -    Redesigned menus.
  2542.                -    Enabled [ESC]  to abort from  all menus and  data entry
  2543.                     prompts.
  2544.                -    Added command line arguments.
  2545.                -    Settings for duplication levels added.
  2546.                -    Report toggles for duplication levels.
  2547.                -    Broke report into two separate pieces so a check can be
  2548.                     run and ONLY statistics get printed (good for writing a
  2549.                     report to  a file and  just printing statistics  at the
  2550.                     end).
  2551.  
  2552.  
  2553.           Version 5
  2554.  
  2555.           _________________________________________________________________
  2556.           Rev: 30.09.90                                         Page: 37:45
  2557.                            Copyright 1988 Matthew G. Maier.
  2558.                                  All Rights Reserved.
  2559.  
  2560.  
  2561.  
  2562.  
  2563.           FLAG Db DoubleCheck Version 6                          Appendix B
  2564.           _________________________________________________________________
  2565.  
  2566.  
  2567.  
  2568.                R.0.3.0
  2569.                -    Condensed/Optimize checking procedure
  2570.                -    FLAG no longer has problems with ExPanded memory
  2571.                -    Opening screen delays eliminated
  2572.  
  2573.                R.0.2.8
  2574.                -    Fixed internal problem with network compatibility.
  2575.                -    FLAG was not recognizing  that it had USEd a  table, it
  2576.                     now does what it should.
  2577.                -    Added graphic/non-graphic character printing option.
  2578.                R.0.2.0
  2579.                -    Added watch for index key and expression lengths.
  2580.                -    Fixed  problem with  numeric field  conversions in  the
  2581.                     index expression during indexing and checking.
  2582.                -    Added abort back to main  menu from the field selection
  2583.                     and number of checks section with left and right cursor
  2584.                     movement keys.
  2585.                -    Added recognition of a  'table in use by another  user'
  2586.                     for networks.
  2587.  
  2588.                R.0.1.3
  2589.                -    Statistics added to the end of text file.
  2590.                -    Allowed ESCape to  abort back to main menu from certain
  2591.                     menus.
  2592.  
  2593.                R.0.1.0
  2594.                -    Fixed a problem that occurred when there were less than
  2595.                     three fields selected for checking.
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.           _________________________________________________________________
  2620.           Rev: 30.09.90                                         Page: 38:45
  2621.                            Copyright 1988 Matthew G. Maier.
  2622.                                  All Rights Reserved.
  2623.  
  2624.  
  2625.  
  2626.  
  2627.           FLAG Db DoubleCheck Version 6                          Appendix C
  2628.           _________________________________________________________________
  2629.  
  2630.  
  2631.  
  2632.           APPENDIX C
  2633.  
  2634.                               Technical Support / Author
  2635.  
  2636.  
  2637.           Any and all comments are welcome.  I can be reached in any of the
  2638.           following ways:
  2639.  
  2640.  
  2641.                US Mail:
  2642.  
  2643.                Matthew G. Maier
  2644.                19019 Capehart Drive
  2645.                Gaithersburg, MD 20879
  2646.  
  2647.  
  2648.                Telephone:     (301)869-1879
  2649.  
  2650.                Hours - Weekday:    8:00 am EST/EDT - 9:00 pm EST/EDT 
  2651.                                    (Leave  a  message with  a  phone number
  2652.                                    where you  can be reached  after 9:00 pm
  2653.                                    EST/EDT or during the day.)
  2654.  
  2655.                Hours - Weekend:    11:00 am EST/EDT - 10:30 pm EST/EDT
  2656.                                    (Generally, I  am in and out all weekend
  2657.                                    long, so leave a message if I am not  in
  2658.                                    at the time.)
  2659.  
  2660.  
  2661.                Email
  2662.  
  2663.                If  at all  possible please  use Email,  it  is considerably
  2664.                easier  to communicate  via  Electronic Mail.    It is  both
  2665.                faster, and  more  easily controlled.   Thank  you for  your
  2666.                cooperation.
  2667.  
  2668.                CompuServe:    76370,743
  2669.                               75140,1627
  2670.                     GEnie:    M.MAIER1
  2671.                               M.MAIER
  2672.                               In the DBMS RoundTable (page 485)
  2673.  
  2674.                If one of the above IDs does not generate a response  please
  2675.                try one of the others.  I try to check my mail in all of the
  2676.                accounts each day but you know how things can get at times
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.           _________________________________________________________________
  2684.           Rev: 30.09.90                                         Page: 39:45
  2685.                            Copyright 1988 Matthew G. Maier.
  2686.                                  All Rights Reserved.
  2687.  
  2688.  
  2689.  
  2690.  
  2691.           FLAG Db DoubleCheck Version 6                          Appendix C
  2692.           _________________________________________________________________
  2693.  
  2694.  
  2695.  
  2696.                BBS:
  2697.  
  2698.                I can be reached via InterLink in the Clipper conference.
  2699.                IDBUG BBS in the public section (long distance, so I  do not
  2700.                check in very often.)   Several local BBSs around  the Mary-
  2701.                land, D.C., and Virginia area.
  2702.  
  2703.  
  2704.           Generally, calling my house will get the best results. After that
  2705.           it is a toss-up between  CompuServe and GEnie.  So have  faith, I
  2706.           will respond to ALL email, phone calls, letters, etc.
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.           _________________________________________________________________
  2748.           Rev: 30.09.90                                         Page: 40:45
  2749.                            Copyright 1988 Matthew G. Maier.
  2750.                                  All Rights Reserved.
  2751.  
  2752.  
  2753.  
  2754.  
  2755.           FLAG Db DoubleCheck Version 6                          Appendix D
  2756.           _________________________________________________________________
  2757.  
  2758.  
  2759.  
  2760.           APPENDIX D -- Quick Reference
  2761.  
  2762.  
  2763.                               Remember:  [ESC] to ABORT
  2764.  
  2765.  
  2766.  
  2767.           File Selection:
  2768.  
  2769.                 Pick a file:       Pick from a list of files in the current
  2770.                                    directory.  Press [ENTER] to select.
  2771.  
  2772.                Type in name:       Enter any valid DOS filename.
  2773.  
  2774.            Change File Spec:       Enter a valid DOS filespec.
  2775.  
  2776.           Drive / Directory:       Pick from drives/directories  available.
  2777.                                    Press [ENTER] to view  subdirectories of
  2778.                                    the  highlighted directory.  Press [F10]
  2779.                                    when finished.
  2780.  
  2781.                        Quit:       Return to the Main Menu.
  2782.  
  2783.  
  2784.  
  2785.           Field Selection:
  2786.  
  2787.             Select/Deselect:       Choose  from list  of fields  in current
  2788.                                    file.  [CTRL-ENTER]  to select/deselect,
  2789.                                    [ENTER] to edit settings, and [F10] when
  2790.                                    finished.
  2791.  
  2792.             Changing checks:       Select field from list, press [ENTER] to
  2793.                                    edit check start, length and print.  
  2794.  
  2795.                 Check Start:       Where  in the  field to  start checking.
  2796.                                    Enter  a value  greater than 1  and less
  2797.                                    than  the total  field length  minus the
  2798.                                    amount of checks to do.
  2799.  
  2800.                Check Length:       How  much of  field  to  check. Enter  a
  2801.                                    value greater  than 1 and  less than the
  2802.                                    total  field  length  minus   the  check
  2803.                                    start.
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.           _________________________________________________________________
  2812.           Rev: 30.09.90                                         Page: 41:45
  2813.                            Copyright 1988 Matthew G. Maier.
  2814.                                  All Rights Reserved.
  2815.  
  2816.  
  2817.  
  2818.  
  2819.           FLAG Db DoubleCheck Version 6                          Appendix D
  2820.           _________________________________________________________________
  2821.  
  2822.  
  2823.  
  2824.           Options / Setup Section:
  2825.  
  2826.               Toggle/Select:       Highlight option press  [ENTER] to  tog-
  2827.                                    gle. Press [F10] when finished.
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.           _________________________________________________________________
  2876.           Rev: 30.09.90                                         Page: 42:45
  2877.                            Copyright 1988 Matthew G. Maier.
  2878.                                  All Rights Reserved.
  2879.  
  2880.  
  2881.  
  2882.  
  2883.           FLAG Db DoubleCheck Version 6                                 ASP
  2884.           _________________________________________________________________
  2885.  
  2886.  
  2887.  
  2888.           APPENDIX E -- ASP - Ombudsman
  2889.  
  2890.  
  2891.             The Association of Shareware Professionals (ASP) -- Ombudsman
  2892.  
  2893.  
  2894.           This program is produced by a member of the Association of Share-
  2895.           ware Professionals (ASP).  ASP wants to make sure that the share-
  2896.           ware principle  works for you.   If you  are unable to  resolve a
  2897.           shareware-related problem  with an  ASP member by  contacting the
  2898.           member directly, ASP may be able to help.  The  ASP Ombudsman can
  2899.           help you resolve  a dispute  or problem with  an ASP member,  but
  2900.           does not provide technical support for members' products.  Please
  2901.           write to the ASP Ombudsman  at P.O. Box 5786, Bellevue, WA  98006
  2902.           or  send  a CompuServe  message  via  easyplex to  ASP  Ombudsman
  2903.           70007,3536.
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.           _________________________________________________________________
  2940.           Rev: 30.09.90                                         Page: 43:45
  2941.                            Copyright 1988 Matthew G. Maier.
  2942.                                  All Rights Reserved.
  2943.  
  2944.  
  2945.  
  2946.  
  2947.           FLAG Db DoubleCheck Version 6                        Registration
  2948.           _________________________________________________________________
  2949.  
  2950.  
  2951.  
  2952.           APPENDIX F -- Registration
  2953.  
  2954.  
  2955.              Name: _______________________________________________________
  2956.  
  2957.           Address: _______________________________________________________
  2958.  
  2959.                    _______________________________________________________
  2960.  
  2961.              City: _______________________________________________________
  2962.  
  2963.           St/Prov: ______________________________      Zip: ______________
  2964.  
  2965.           Country if not United States: __________________________________
  2966.  
  2967.             Phone: ______________________________     Date: ______________
  2968.  
  2969.             Email: CompuServe____________________    GEnie________________
  2970.  
  2971.           ============================================================
  2972.           Qty.    Product  description                  Price    Total
  2973.           ____________________________________________________________
  2974.                 | FLAG Db DoubleCheck V6.1.14.6        | $22.95 |
  2975.           ____________________________________________________________
  2976.                                   Shipping and Handling| $       2.50
  2977.                     MD state residents add 5% state tax|             
  2978.           ____________________________________________________________
  2979.                                          Total enclosed|
  2980.           ============================================================
  2981.  
  2982.           ALL order(s) must be accompanied by payment; no purchase order(s)
  2983.           accepted; all monies in U.S. funds; check(s) drawn on U.S. banks,
  2984.           or USPS certified money order(s).
  2985.  
  2986.                  Please make payment(s) payable to:  Matthew G. Maier
  2987.  
  2988.                Remit registration(s), accompanied with payment(s), to:
  2989.  
  2990.                                    Matthew G. Maier
  2991.                                  19019 Capehart Drive
  2992.                                 Gaithersburg MD 20879
  2993.  
  2994.           Comments:
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.           _________________________________________________________________
  3004.           Rev: 30.09.90                                         Page: 44:45
  3005.                            Copyright 1988 Matthew G. Maier.
  3006.                                  All Rights Reserved.
  3007.  
  3008.  
  3009.  
  3010.  
  3011.           FLAG Db DoubleCheck Version 6                        Registration
  3012.           _________________________________________________________________
  3013.  
  3014.  
  3015.  
  3016.           Pricing, Site License, and discount rate chart (per registration)
  3017.  
  3018.  
  3019.                         1 - 10  . . . . . . . . . . . . .  $ 22.95 ea.
  3020.                        11 - 20  . . . . . . . . . . . . . .  17.95
  3021.                        21 - 35  . . . . . . . . . . . . . .  12.95
  3022.                       36 - 100  . . . . . . . . . . . . . . . 7.95
  3023.                     101 - 500+  . . . . . . . . . . . . . . . 5.95
  3024.                   Site License  . . . . . . . . . . . . .  1500.00
  3025.  
  3026.                 All orders include $ 2.50 Shipping/handling per order.
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.           _________________________________________________________________
  3068.           Rev: 30.09.90                                         Page: 45:45
  3069.                            Copyright 1988 Matthew G. Maier.
  3070.                                  All Rights Reserved.
  3071.  
  3072.  
  3073.  
  3074.  
  3075.           FLAG Db DoubleCheck Version 6                          Thank you!
  3076.           _________________________________________________________________
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.                                       Thank You!
  3103.  
  3104.                                       for trying
  3105.  
  3106.                             FLAG Db DoubleCheck Version 6
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.           _________________________________________________________________
  3132.           Rev: 30.09.90                                         Page: 46:45
  3133.                            Copyright 1988 Matthew G. Maier.
  3134.                                  All Rights Reserved.
  3135.