home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / DATABASE / DPF15A.ZIP / DPERFECT.DOC < prev    next >
Text File  |  1991-04-24  |  51KB  |  1,163 lines

  1. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2.  
  3.  
  4.                               dPerfect Merge
  5.  
  6.      Convert data base files to Word Perfect secondary merge files   
  7.  
  8.                       Copyright 1991 Newdorf Research
  9.                             All Rights Reserved
  10.  
  11.                                P.O. Box 2309
  12.                          Rancho Santa Fe, CA  92067
  13.  
  14.                             Barbara J. Feldman
  15.                          CompuServe ID:  73170,216
  16.  
  17.                            VOICE: (619) 942-0688
  18.                             FAX: (619) 942-9387
  19.  
  20. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  21.  
  22.  
  23.  
  24. dPerfect Merge is a copyrighted SHAREWARE program.  You are free to try this
  25. program for thirty days and to distribute it freely to your friends and
  26. associates.  Please distribute the self-extracting archive file instead of
  27. the individual files.  If you use this program beyond the thirty day trial,
  28. you are required to register your copy.  If you include any part of dPerfect
  29. Merge in a system for resale, you must register each copy of dPerfect Merge. 
  30. See Page 16 for registration details.
  31.  
  32. The complete dPerfect Merge package contains the following:
  33.  
  34.      dPERFECT.EXE --  Interactive translation utility (Try this first!)
  35.      dPERFECT.DOC --  This documentation file
  36.      dPERF$$$.DBF --  Required configuration file  
  37.      dPERFBV.EXE  --  Batch translation utility (dPerfect BV)
  38.      dP_BTEST.BAT --  Sample batch program using dPerfect BV
  39.      dPERFECT.OBJ --  Clipper function for inclusion in Clipper programs
  40.      dP_CLIPP.PRG --  Sample Clipper program using dPERFECT.OBJ
  41.      dP_REGIS.TER --  Registration form
  42.      dP_READ.ME   --  A list of files in the archive  
  43.  
  44. This program is produced by a member of the Association of Shareware
  45. Professionals (ASP).  ASP wants to make sure that the shareware principle
  46. works for you. If you are unable to resolve a shareware-related problem with
  47. an ASP member by contacting the member directly, ASP may be able to help. The
  48. ASP Ombudsman can help you resolve a dispute or problem with an ASP member,
  49. but does not provide technical support for members' products. Please write to
  50. the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve
  51. message via easyplex to ASP Ombudsman 70007,3536 
  52.  
  53.  
  54. Note: dBase is a registered trademark of Ashton-Tate.  Word Perfect is a
  55. registered trademark of WordPerfect Corp. Clipper is a registered trademark
  56. of Nantucket Corp. FoxBase and FoxPro are registered trademarks of Fox
  57. Software.
  58.  
  59.                                   Page i
  60.                             Table of Contents
  61.  
  62. CREATE MERGE FILE . . . . . . . . . . . . . . . . . . . . . . . . .  Page 1
  63.      "Enter path and filename of source data base file:". . . . . .  Page 1
  64.      "Enter key expression to create index:". . . . . . . . . . . .  Page 1
  65.      "OR enter path and filename of existing index:"    . . . . . .  Page 1
  66.      "Enter path and filename of Word Perfect secondary merge file to be
  67.           created:" . . . . . . . . . . . . . . . . . . . . . . . .  Page 2
  68.      "Enter record selection criteria:" . . . . . . . . . . . . . .  Page 2
  69.      "There are ___ records that meet your criteria". . . . . . . .  Page 2
  70.      "Mark fields to be included with the PLUS key:". . . . . . . .  Page 3
  71.      "Want to save these parameters as a setup file? [Y/N]" . . . .  Page 3
  72.      "Do you want to print a summary sheet? [Y/N]". . . . . . . . .  Page 3
  73.  
  74. CHANGE dPERFECT MERGE CONFIGURATION . . . . . . . . . . . . . . . .  Page 4
  75.      Default Configuration Parameters . . . . . . . . . . . . . . .  Page 4
  76.      "Word Perfect version:". . . . . . . . . . . . . . . . . . . .  Page 4
  77.      "Date format:" . . . . . . . . . . . . . . . . . . . . . . . .  Page 4
  78.      "Temporary delimiter:" . . . . . . . . . . . . . . . . . . . .  Page 4
  79.      "Logical values:". . . . . . . . . . . . . . . . . . . . . . .  Page 4
  80.      "Color monitor:" . . . . . . . . . . . . . . . . . . . . . . .  Page 4
  81.      "European character set:". . . . . . . . . . . . . . . . . . .  Page 5
  82.      Use of the Configuration File. . . . . . . . . . . . . . . . .  Page 5
  83.  
  84. REGISTRATION INFO . . . . . . . . . . . . . . . . . . . . . . . . .  Page 6
  85.      "Name of Registered Owner:". . . . . . . . . . . . . . . . . .  Page 6
  86.      "Registration Key:". . . . . . . . . . . . . . . . . . . . . .  Page 6
  87.      CompuServe Offer . . . . . . . . . . . . . . . . . . . . . . .  Page 6
  88.  
  89. USING dPERFECT MERGE. . . . . . . . . . . . . . . . . . . . . . . .  Page 7
  90.      Help Screens . . . . . . . . . . . . . . . . . . . . . . . . .  Page 7
  91.      Using Setup Files. . . . . . . . . . . . . . . . . . . . . . .  Page 7
  92.      Versions of Word Perfect Supported . . . . . . . . . . . . . .  Page 7
  93.      Using Word Perfect Merge Files . . . . . . . . . . . . . . . .  Page 7
  94.      Network Capabilities of dPerfect Merge . . . . . . . . . . . .  Page 8
  95.      Use of the Tilde (~) Character . . . . . . . . . . . . . . . .  Page 8
  96.      Working Disk Space Required. . . . . . . . . . . . . . . . . .  Page 8
  97.      Temporary Working Files. . . . . . . . . . . . . . . . . . . .  Page 8
  98.      Minimum DOS Configuration Required . . . . . . . . . . . . . .  Page 9
  99.      Index Key Expressions. . . . . . . . . . . . . . . . . . . .   Page 10
  100.      Record Selection Criteria. . . . . . . . . . . . . . . . . .   Page 11
  101.  
  102. BATCH VERSION OF dPERFECT MERGE . . . . . . . . . . . . . . . . .   Page 12
  103.      Using the Batch Version of dPerfect (dPERFBV.EXE). . . . . .   Page 12
  104.      Sample Batch File (dP_BTEST.BAT) . . . . . . . . . . . . . .   Page 12
  105.  
  106. CLIPPER FUNCTION dPERFECT() . . . . . . . . . . . . . . . . . . .   Page 13
  107.      dPerfect() Syntax. . . . . . . . . . . . . . . . . . . . . .   Page 13
  108.      dPerfect() Arguments . . . . . . . . . . . . . . . . . . . .   Page 13
  109.      dPerfect() Return Value. . . . . . . . . . . . . . . . . . .   Page 13
  110.      dPerfect() Usage . . . . . . . . . . . . . . . . . . . . . .   Page 13
  111.      Sample Clipper Program (dP_CLIPP.PRG). . . . . . . . . . . .   Page 14
  112.  
  113. DEFINITION OF SHAREWARE . . . . . . . . . . . . . . . . . . . . .   Page 15
  114.      DISCLAIMER - AGREEMENT . . . . . . . . . . . . . . . . . . .   Page 15
  115.  
  116. TO REGISTER YOUR COPY OF dPERFECT MERGE . . . . . . . . . . . . .   Page 16
  117.  
  118. INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   Page 17
  119.                                  Page iii                                 dPerfect Merge
  120.  
  121.         Convert data base files to Word Perfect secondary merge files
  122.  
  123. To start the program enter dPERFECT at the DOS command line.  If you are
  124. using a trial version, press any key to pass the registration screen (or you
  125. will pause for 3 seconds). Answer each question followed by [Enter].  
  126. To move between fields, use [Up arrow] and [Down arrow]. To proceed without
  127. answering additional questions, use [F10] to continue.  To exit to the menu
  128. at any time, use [Esc]. To clear a response field, use [Ctrl-Y].  To select
  129. a file from a directory listing, use [F2].  To select a field name from a
  130. field list, use [F4].
  131.  
  132.                              CREATE MERGE FILE
  133.  
  134. "Enter path and filename of source data base file:"
  135.  
  136.           This is the source data base which will be read and converted
  137.           to a Word Perfect secondary merge file.  This can be any valid
  138.           dBase III Plus, Clipper, Foxbase, Foxpro or compatible data
  139.           base.  Pathnames are required if your data base is not in the
  140.           current directory.  The ".DBF" extension is optional. If you
  141.           enter a filename that doesn't exist or is not a valid data
  142.           base, you will not exit from the field.  This is a required
  143.           field.
  144.  
  145.           To view a directory listing use [F2].  Enter the directory
  146.           path you wish to view, including a DOS file skeleton using the
  147.           wildcard characters "?" or "*". To view all files use the
  148.           "*.*" skeleton.  To view a listing of the current directory,
  149.           just press [Enter].  To scroll through the directory listing
  150.           use [Up arrow], [Down arrow], [Home] and [End].  To select a
  151.           file, use [Enter].  To exit from the directory listing without
  152.           selecting a file, use [Esc].
  153.  
  154. "Enter key expression to create index:"
  155.  
  156.           This is an optional field.  If you wish to dynamically create
  157.           an index for your data base, enter a single field name or a
  158.           compound key expression (e.g. STATE+CITY).  Your merge file
  159.           will be sorted on this expression.  For example, to create
  160.           mailing labels in zip code order, enter the zip code field
  161.           name from your data base.  If you enter an invalid expression
  162.           or field name, you will not exit from this field.  Memo and
  163.           logical fields are not allowed.  To skip this question, press
  164.           [Enter]. For more examples, see "Key Index Expressions" on
  165.           Page 10.
  166.  
  167.           The index created is erased before exiting the program. To
  168.           select a field from a list of field names, use [F4].  To
  169.           scroll through the list use [Up arrow], [Down arrow], [Home]
  170.           and [End].  To select a field name from the list, use [Enter]. 
  171.           To exit the list without selecting a field, use [Esc].  
  172.  
  173. "OR enter path and filename of existing index:"   
  174.  
  175.           This is an optional field.  If you wish to sort your merge
  176.           file on an existing dBase III compatible index, enter the
  177.                                   Page 1 name of the index.  You do not need to include the ".NDX"
  178.           extension.  If you enter a filename that does not exist, you will
  179.           not exit this field.  If you enter a filename that is not a valid
  180.           index, you will receive an error message. You cannot enter both an
  181.           index filename and a key expression to be indexed.
  182.  
  183.           To view a directory listing use [F2].  Enter the directory
  184.           path you wish to view, including a DOS file skeleton using the
  185.           wildcard characters "?" or "*".  To view all files use the
  186.           "*.*" skeleton.  To view a listing of the current directory,
  187.           just press [Enter].  To scroll through the directory listing
  188.           use [Up arrow], [Down arrow], [Home] and [End].  To select a
  189.           file, use [Enter].  To exit the directory listing without
  190.           selecting a file, use [Esc].
  191.  
  192. "Enter path and filename of Word Perfect secondary merge file to be created:"
  193.  
  194.           This is the name of the file to be created and is a required
  195.           field.  If the file exists, you will be prompted with a
  196.           warning message.  The file extension is optional. If you do
  197.           not specify an extension, ".SF" is used.  The merge file is
  198.           created in Word Perfect 5.1 format unless your configuration
  199.           file specifies otherwise.  For information on changing to
  200.           older versions of Word Perfect, see "Change dPerfect Merge
  201.           Configuration" on Page 4.  For more information on using this
  202.           file to create merge letters, see "Using Word Perfect Merge
  203.           Files" on Page 7.
  204.  
  205. "Enter record selection criteria:"
  206.  
  207.           This is an optional field. You may enter any valid dBase or
  208.           Clipper logical expression (up to 79 characters in length). 
  209.           For example, you can use record selection to only convert
  210.           records for clients whose balance is greater than zero, or
  211.           only prospects from Tennessee.  This is an advanced feature. 
  212.           If you enter an illegal expression, you will receive an error
  213.           message. (See "Record Selection Criteria" on Page 11 for
  214.           examples and legal operators).  Records that are deleted, will
  215.           not appear in the merge file. To skip this field, just press
  216.           [Enter] and each record in your source data base file will be
  217.           converted to a record in the merge file.
  218.  
  219.           To assist in creating your expression, you can use [F4] to
  220.           select from  a list of field names.  To scroll through the
  221.           list use [Up arrow], [Down arrow], [Home] and [End].  To
  222.           select from the list, use [Enter].  To exit without selecting
  223.           a field, use [Esc].
  224.  
  225. "There are ___ records that meet your criteria.
  226.  Do you wish to re-enter the criteria? [Y/N]"
  227.  
  228.           To continue with the conversion, enter [N] or [F10].  If the
  229.           number of records doesn't seem correct, enter [Y] and verify
  230.           your responses and your record selection criteria.  Deleted
  231.           data base records are NOT processed.
  232.  
  233.                                   Page 2
  234. "Mark fields to be included with the PLUS key:"
  235.  
  236.           Field names from your data base will be displayed.  To include
  237.           a field in your Word Perfect merge file, use [+], otherwise
  238.           use [Space], [Enter], [Up arrow] or [Down arrow].  You must
  239.           mark at least one field.  Memo fields are not supported and
  240.           will not appear in the field list or the merge file.  The
  241.           default format for date fields is MM/DD/YY format (e.g.
  242.           04/30/90).  Logical fields are converted to "Y" or "N". To
  243.           change the format of either dates or logical values, see
  244.           "Change dPerfect Merge Configuration" on Page 4. 
  245.  
  246.           To include all your database fields in the merge file, use
  247.           [F5] Include all fields.  To navigate between screens of field
  248.           names, use [Page up] and [Page down].   When you are finished
  249.           with your field selection, use [F10] Continue.
  250.  
  251. "Want to save these parameters as a setup file? [Y/N]"
  252.  
  253.           If you want to re-use these responses to create a merge file
  254.           at another time, (or to use with dPerfect BV) enter [Y].  You
  255.           will then be prompted for the name of the setup file.  Do NOT
  256.           use an extension for the setup file -- dPerfect will save the
  257.           file with the extension ".MEM". You will be warned if the
  258.           setup file already exists.  A setup file will save ALL of your
  259.           responses including:
  260.  
  261.                          1)  Source data base file name
  262.                          2)  Expression to create index
  263.                          3)  File name of existing index
  264.                          4)  Word Perfect merge file name
  265.                          5)  Record selection criteria
  266.                          6)  Field selection
  267.  
  268.           A setup file, however, does NOT save any of the parameters
  269.           included in the configuration file.  To use the setup file,
  270.           see "Using Setup Files" on Page 7.  A setup file is required
  271.           to use the batch version dPerfect BV (see Batch Version of
  272.           dPerfect Merge on Page 12).
  273.  
  274. "Do you want to print a summary sheet? [Y/N]"
  275.  
  276.           A summary sheet will detail all of your responses and list
  277.           each field that you included along with its Word Perfect field
  278.           name. The Word Perfect 5.1 field names are {FIELD}1~,
  279.           {FIELD}2~, etc.  The older versions of Word Perfect use field
  280.           names ^F1^,^F2^ etc.  The summary sheet is a useful tool for
  281.           creating your Word Perfect primary merge file.  It is printed
  282.           to DOS port LPT1.
  283.  
  284.           In a Word Perfect 5.1 primary merge file, you can use either
  285.           the numeric field names (e.g. {FIELD}1~), or your alphanumeric
  286.           data base field names (e.g. {FIELD}zipcode~). Since WP 5.1
  287.           allows a maximum of 100 alphanumeric field names, you can mix
  288.           the use of both styles in your primary merge file.  For
  289.           example, if your dPerfect merge file has 200 field names, you
  290.           can use your data base field names for the first 100 fields,
  291.           and the numeric field names for the remaining fields.   
  292.                                   Page 3 CHANGE dPERFECT MERGE CONFIGURATION 
  293.  
  294. To exit from the configuration screen without saving your changes, use [Esc]
  295. at any time.  To save your changes use [F10], or answer "Y" to "Save
  296. Configuration".  To return all values to the defaults, use [F5] followed by
  297. [F10].
  298.  
  299. Default Configuration Parameters 
  300.  
  301.           Word Perfect version:    (1)  WP 5.1 
  302.           Date format:             (1)  MM/DD/YY
  303.           Temporary delimiter:     (1)  tilde (~)
  304.           Logical values:          (1)  Y/N
  305.           Color monitor:           (1)  Allow automatic detection of color
  306.                                    monitor
  307.           European character set:  (1)  Do not convert
  308.  
  309. "Word Perfect version:"
  310.  
  311.           dPerfect Merge will create a 5.1 compatible merge file, unless
  312.           the version parameter is set to (2) WP 5.0 or (3) WP 4.2. 
  313.           When you first retrieve the merge file in 5.0 or 5.1, Word
  314.           Perfect will reformat for your default printer.   
  315.  
  316.           In a Word Perfect 5.1 primary merge file, you can use either
  317.           the numeric field names (e.g. {FIELD}1~), or your alphanumeric
  318.           data base field names (e.g. {FIELD}zipcode~). Since WP 5.1
  319.           allows a maximum of 100 alphanumeric field names, you can mix
  320.           the use of both numeric and alphanumeric field names. For
  321.           example, if your dPerfect merge file has 200 field names, you
  322.           can use your data base field names for the first 100 fields,
  323.           and the numeric field names for the remaining fields.   
  324.  
  325. "Date format:"
  326.  
  327.           The default date format is "03/30/90".  To change to European
  328.           format (e.g. "30/03/90") use option (2) DD/MM/YY. For dates
  329.           like "March 30, 1990" use option (3) Month DD, YYYY.
  330.  
  331. "Temporary delimiter:"
  332.  
  333.           dPerfect Merge uses a temporary delimiter to create the merge
  334.           files.  The default is the tilde (~) character.  If your data
  335.           base includes the use of the tilde, choose a delimiter that is
  336.           NOT in your data.  Options are the carat (^) and the
  337.           horizontal bar (|).
  338.  
  339. "Logical values:"
  340.  
  341.           Logical values are converted to "Y" or "N" unless you specify
  342.           (2) YES/NO or (3) Yes/No or (4) yes/no.
  343.  
  344. "Color monitor:"
  345.  
  346.           dPerfect Merge will automatically detect whether your monitor is
  347.           color or monochrome.  Some "color" monitors, however, only
  348.  
  349.                                   Page 4 display colors as shades of gray -- making it very difficult
  350.           to view the dPerfect Merge screens in color mode.  For these
  351.           systems, choose (2) Force use of monochrome (useful for
  352.           laptops).  Your new color choice will not take effect until
  353.           the next time you use dPerfect Merge.
  354.  
  355. "European character set:"
  356.  
  357.           dPerfect Merge will convert the high Ascii characters from
  358.           decimal 128 to 175, if you choose (2) Convert.  These are
  359.           European characters, such as umlauts and accents.  For a
  360.           faster conversion, choose (1) Do not convert.  
  361.  
  362. Use of the Configuration File
  363.  
  364.           dPerfect Merge uses dPERF$$$.DBF to save configuration
  365.           parameters and to coordinate the naming of temporary files for
  366.           multiple users.  This file must be in the DOS path. If
  367.           multiple users on a network are not all using the same
  368.           configuration (e.g. different version of Word Perfect), each
  369.           user must have his own copy of dPERF$$$.DBF in his path.  If
  370.           the configuration data base is erased or becomes corrupted,
  371.           restore it from your original distribution disk.
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.                                   Page 5
  408.                             REGISTRATION INFO
  409.  
  410. When you register your copy of dPerfect Merge (along with the latest version
  411. of dPerfect Merge, a printed manual and 90 days of support) you will receive
  412. a registration key.  Input this key number along with your registration name
  413. to bypass the initial registration screen.  After you have entered your
  414. registration info,  your registration name will appear on the initial menu
  415. screen.
  416.  
  417. For pricing and an order form, see Page 16.  For more information, you can
  418. contact me:
  419.  
  420.                              Newdorf Research
  421.                                P.O. Box 2309
  422.                         Rancho Santa Fe, CA  92067
  423.  
  424.                             Barbara J. Feldman
  425.                          CompuServe ID: 73170,216
  426.                            VOICE: (619) 942-0688
  427.                             FAX: (619) 942-9387
  428.  
  429.  
  430.  
  431.  
  432. "Name of Registered Owner:"
  433.  
  434.           Enter your registration name (either an individual or a
  435.           company name) exactly as shown on your registration letter.
  436.  
  437. "Registration Key:" 
  438.  
  439.           Enter the registration key that is provided in your
  440.           registration letter.  You will not exit this field unless you
  441.           have a valid registration key.  To exit without a registration
  442.           key, leave the field empty.
  443.  
  444. CompuServe Offer
  445.  
  446.           FREE!! -- when you register, you are entitled to a free
  447.           introductory subscription to CompuServe Information Service,
  448.           the biggest national on-line information data base and
  449.           service.  You will receive a private user ID number and
  450.           password, a $15 usage credit (up to 2 1/2 hours connect time
  451.           at 300 baud), and a complimentary subscription to CompuServe's
  452.           monthly magazine.
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   Page 6
  467.                           USING dPERFECT MERGE
  468.  
  469.  
  470. Help Screens
  471.  
  472.           Context-sensitive help screens are available from almost every
  473.           input field, by use of [F1].  Press any key to exit from the
  474.           help screen.
  475.  
  476. Using Setup Files
  477.  
  478.           To use a setup file, enter it as a / parameter to dPerfect on
  479.           the DOS command line. For example, to use setup file
  480.           ALLZIPS.MEM, start the program with:
  481.  
  482.                dPERFECT /allzips
  483.  
  484.           You will be given the opportunity to change any of your 
  485.           responses.  To continue without any changes, press [F10] three
  486.           times.  A setup file will save ALL of your responses
  487.           including:
  488.  
  489.                          1)  Source data base file name
  490.                          2)  Expression name to create index
  491.                          3)  File name of existing index
  492.                          4)  Word Perfect merge file name
  493.                          5)  Record selection criteria
  494.                          6)  Field selection
  495.  
  496.           A setup file will not save the configuration parameters (such
  497.           as Word Perfect version, or data format).  Setup files may be
  498.           used with the interactive version (dPERFECT.EXE) but are
  499.           required with the batch version (dPERFBV.EXE).  They can not
  500.           be used with the Clipper function version (dPERFECT.OBJ).  For
  501.           more information on creating setup files, see "Want to save
  502.           this parameters as a setup file?" on Page 3.  
  503.  
  504. Versions of Word Perfect Supported
  505.  
  506.           The default Word Perfect version is 5.1.  To create a 5.0 or
  507.           4.2 compatible merge file, change the dPerfect Merge
  508.           configuration (from the main menu).  Word Perfect 5.1 merge
  509.           files include data base field names -- allowing you to create
  510.           primary merge files using your data base field names.  Word
  511.           Perfect 5.1 allows a maximum of 100 alphanumeric field names.
  512.           Additional fields can be accessed by their numeric field name
  513.           (e.g. {FIELD}101~). For more information, see your Word
  514.           Perfect reference manual.
  515.  
  516. Using Word Perfect Merge Files
  517.  
  518.           dPerfect creates a Word Perfect secondary merge file. The
  519.           secondary file is the list of variable data (such as names,
  520.           addresses, phone numbers) that is merged with your fixed data
  521.           (primary file) to create form letters, mailing labels, etc. 
  522.           To create the primary merge file (the actual form letter, or
  523.           mailing label format), use Word Perfect. Insert
  524.  
  525.                                      ? merge codes for each variable field [Shift-F9], using either
  526.           the numeric or alphanumeric (WP 5.1 only) field name. Using a
  527.           printed summary sheet from dPerfect Merge, will make it easier
  528.           to remember the field names and numbers. 
  529.  
  530.           To begin the merge from within Word Perfect, use [Ctrl F9]
  531.           [Merge] and name your secondary and primary files. For
  532.           additional information, see your Word Perfect reference
  533.           manual. Uses for dPerfect Merge include mailing labels,
  534.           personalized form letters, data base publishing, directories,
  535.           and lists. 
  536.  
  537. Network Capabilities of dPerfect Merge 
  538.  
  539.           dPerfect Merge will operate in a network environment allowing
  540.           multiple users to access common data bases using record
  541.           locking. If your source data base is unavailable for shared
  542.           use, you will be given the opportunity to either retry or
  543.           exit.  The configuration file dPERF$$$.DBF must be located in
  544.           the DOS path.  This file is used to coordinate the naming of
  545.           temporary files among multiple users, and stores the
  546.           configuration parameters. If individual users need to have
  547.           different dPerfect Configuration parameters, place
  548.           dPERF$$$.DBF on a local or private drive.  dPerfect Merge
  549.           requires Read/Write/Create/Delete privileges in the current
  550.           directory so that it may create and delete its temporary
  551.           files.
  552.  
  553. Use of the Tilde (~) Character
  554.  
  555.           WARNING!!  If your data contains the tilde (~) character,
  556.           dPerfect Merge MAY have trouble converting your data correctly
  557.           because the tilde is used as a temporary delimiting character
  558.           during the conversion.  To resolve any conflicts, change the
  559.           delimiter character on the configuration screen.
  560.  
  561. Working Disk Space Required
  562.  
  563.           dPerfect Merge requires approximately twice the space of the
  564.           merge file you wish to create.  For example, if your data base
  565.           is 10 MB in length and you are converting 30% of your records
  566.           to a merge file, dPerfect will require 3 MB in temporary disk
  567.           space and 3 MB for your merge file -- totaling 6 MB.
  568.  
  569. Temporary Working Files
  570.  
  571.           dPerfect Merge creates and erases a variety of temporary
  572.           working files.  If the program is interrupted by a power
  573.           failure, or the system is rebooted while dPerfect is running,
  574.           the temporary files will NOT be erased.  The temporary files
  575.           are created in the current directory, and are named
  576.           "DP$$$xxx.*"  where xxx is a number from "000" through "999".
  577.  
  578.  
  579.  
  580.                                   Page 8
  581. Minimum DOS Configuration Required
  582.  
  583.           dPerfect Merge requires DOS 3.1 or greater and 512Kb memory. 
  584.           dPerfect Merge works on dBase III Plus, Clipper, FoxPro,
  585.           FoxBase or compatible data bases and supports "ndx" index
  586.           files.  Clipper "ntx" index files are supported by the Clipper
  587.           (S'87) function dPerfect() in dPERFECT.OBJ.   dPerfect
  588.           supports up to 1024 fields per data base and 510 selected
  589.           fields per merge.  dPerfect creates secondary merge files for
  590.           either Word Perfect 5.1, 5.0 or 4.2.  CONFIG.SYS must contain
  591.           "Files=10" or greater. For more information on CONFIG.SYS,
  592.           consult your DOS manual. 
  593.  
  594.           The configuration file dPERF$$$.DBF must be located in the DOS
  595.           path.  This file is used to coordinate the naming of temporary
  596.           files among multiple users, and stores the configuration and
  597.           registration parameters. If individual users on a network need
  598.           to have different dPerfect Configuration parameters, place
  599.           dPERF$$$.DBF on a local or private drive.
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.                                   Page 9 Index Key Expressions
  639.           Data
  640. Operator  Type      Meaning                       Example
  641. ----------------------------------------------------------------------------
  642. +         C         Concatenation                 STATE+CITY
  643. +         N         Addition                      TAX+AMOUNT
  644. +         D+N       Adds days to date             ORDER_DATE+AR_AGE
  645. -         D-N       Subtracts days from date      CLOSE_DATE-LEN_ESCRW
  646. -         D-D       Elapsed days between dates    SALE_DATE-LIST_DATE
  647. DTOS()    D         Convert date to character     DTOS(SALE_DATE)
  648. STR()     N         Convert numeric to character  STR(NUMBER)
  649. VAL()     C         Convert character to numeric  VAL(CHAR_AMT)
  650.  
  651. Be sure to consider the data type of your fields when creating a key index
  652. expression.  Use DTOS(date_field) to convert dates to character type suitable
  653. for indexing.  To create multiple level sorts, use concatenation.  For
  654. example, to sort by state, followed by city, followed by sold date, followed
  655. by last name and first name:
  656.  
  657.                STATE+CITY+DTOS(SOLD_DATE)+LAST_NAME+FIRST_NAME
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.                                   Page 10
  696.                         Record Selection Criteria
  697.  
  698.           Data                                    Record Selection
  699. Operator  Type      Meaning                       Example
  700. -------------------------------------------------------------------------
  701. =         C,N,D     Equal to                      ZIPCODE="92561"
  702. <> or #   C,N,D     Not equal to                  STATE <> "TX"
  703. >         C,N,D     Greater than                  AMOUNT > 100
  704. <         C,N,D     Less than                     AMOUNT < 100
  705. >=        C,N,D     Greater than or equal to      AMOUNT >= 100
  706. <=        C,N,D     Less than or equal to         AMOUNT <= 100
  707. $         C         Contained within              PROD_TYPE $"1234"
  708. .AND.     L         True if both expressions      STATE="TX" .AND.
  709.                     are true                           AMOUNT>100
  710. .OR.      L         True if either expression     STATE="TX" .OR.
  711.                     is true                            AMOUNT>100
  712. .NOT.     L         True if expression is false   .NOT. STATE = "TX"
  713. +         N         Addition                      AMOUNT+TAX > 1000
  714. +         C         Concatenation                 FIRST+LAST="JOHNSMITH"
  715. +         D+N       Adds days to date             ORDER_DATE+10 < DATE()
  716. -         N         Subtraction                   GROSS-NET>10000
  717. -         D-N       Subtracts days from date      SHIP_DATE-10 <=
  718.                                                        ORDER_DATE
  719. -         D-D       Elapsed time between dates    SHIP_DATE-ORDER_DATE > 10
  720. *         N         Multiplication                AMOUNT*TAX_RATE > 1000
  721. /         N         Division                      TOT_AMT/AVG_PRICE > 10
  722.  
  723. Record selection criteria must be logical expressions --  expressions that
  724. evaluate to either .T. (true) or .F. (false).  In addition to the operators
  725. listed above, any valid Clipper function may be used (e.g. !EMPTY(AMOUNT))
  726. Be sure to use consider the data type of the fields that you are selecting. 
  727. The contents of data fields must be enclosed in quotes. For example, if
  728. ZIPCODE is a character field:
  729.  
  730.                ZIPCODE = 90304          Not a valid expression
  731.                ZIPCODE = "90304"        Is a valid expression
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.                                   Page 11
  755.                      BATCH VERSION OF dPERFECT MERGE
  756.  
  757. The Batch Version of dPerfect Merge allows batch processing of your
  758. conversion, and does not require any keyboard input. dPERFECT BV uses a setup
  759. file to specify all the input parameters. It is designed to be called from a
  760. DOS batch file, from a DOS menu or from any program that can run external
  761. .EXE files.  It allows a programmer to integrate dPerfect Merge into a
  762. customized system, without training the end-user on dPerfect Merge.  dPERFBV
  763. will clear the screen before executing, and restore the original screen upon
  764. exit.
  765.  
  766. Using the Batch Version of dPerfect (dPERFBV.EXE)
  767.  
  768.           To create a setup file for dPerfect BV, first use the
  769.           interactive version (dPERFECT.EXE) and save your input as a
  770.           setup file.  After the setup file has been saved, call dPERFBV
  771.           from the DOS command line or in a batch file.  Remember, the
  772.           setup file is a required parameter.  For example:
  773.  
  774.                dPERFBV /setup
  775.  
  776.           dPerfect BV sets the DOS ERRORLEVEL as follows:
  777.  
  778.                ERRORLEVEL = 1      Successful completion                  
  779.                ERRORLEVEL = 2      Fatal error
  780.  
  781.           If there is an error, the user is warned as to the type of
  782.           error -- and is prompted to "Press Return To Continue".  This
  783.           is the only user input that is required.  When there is a
  784.           successful completion, the user is returned to the calling
  785.           program (without requiring any user keystrokes).   
  786.  
  787. WARNING: dPerfect BV does NOT warn before writing over an existing merge
  788. file. 
  789.  
  790. Sample Batch File (dP_BTEST.BAT):
  791.  
  792.           ECHO OFF
  793.           CLS
  794.           ECHO            This batch file assumes a setup file named "TEST"
  795.           ECHO            otherwise, the merge file will not be generated.
  796.           PAUSE
  797.           dperfbv /test
  798.           CLS
  799.           IF ERRORLEVEL 2 GOTO no_wp
  800.           ECHO            Creation of merge file successful!
  801.           ECHO            Word Perfect can be started with a macro that
  802.           ECHO            will do the merge.  The following assumes that
  803.           ECHO            the macro is named "MERGE".
  804.           PAUSE
  805.           wp /m-merge
  806.           GOTO end
  807.           :no_wp
  808.           ECHO            An error prevented the creation of the merge file.
  809.           PAUSE
  810.           :end
  811.  
  812.                                   Page 12 CLIPPER FUNCTION dPERFECT()
  813.  
  814. For Clipper (Summer '87) programmers, dPerfect() is provided as an .OBJ
  815. object file to include in your linkage. 
  816.  
  817. dPerfect() Syntax
  818.  
  819.           dPerfect("MERGE.SF", ARRAY)
  820.  
  821. dPerfect() Arguments
  822.  
  823.           "MERGE.SF" is the filename of the merge file to be created --
  824.           be sure to include it in quotes.  
  825.  
  826.           ARRAY is the field selection array, indicating which fields
  827.           are to be included in the merge file.  For a field to be
  828.           included, the corresponding array element must be "+".  Any
  829.           other value, and the field will not be included in the merge
  830.           file.  The ARRAY parameter is optional.  If it is not
  831.           specified, all fields will be included in the merge file.  See
  832.           the example below.
  833.  
  834. dPerfect() Return Value
  835.  
  836.           dPerfect() returns the number of records that are translated
  837.           to the merge file, as well as setting the DOS errorlevel as
  838.           follows:
  839.  
  840.                ERRORLEVEL () = 1   Successful completion
  841.                ERRORLEVEL () = 2   No merge file was specified
  842.                ERRORLEVEL () = 3   Configuration record busy 
  843.                ERRORLEVEL () = 4   No records in source data base
  844.                ERRORLEVEL () = 5   No fields included in selection array
  845.                ERRORLEVEL () = 6   Temporary file busy
  846.                ERRORLEVEL () = 7   Cannot open/write/close merge file 
  847.  
  848. dPerfect() Usage
  849.  
  850.           Before calling the dPerfect() function, a data base must be
  851.           selected.  Any indices or filters that are in use will be
  852.           reflected in the merge file.  This provides for the use of
  853.           .NTX index files which are not supported in the interactive
  854.           (dPERFECT.EXE) or batch (dPERFBV.EXE) versions of dPerfect
  855.           Merge.  SET DELETED ON/OFF will affect whether deleted records
  856.           are processed. 
  857.  
  858.           If "merge.sf" exists, it will be rewritten without warning.
  859.           There is no error trapping included in dPerfect().  Fatal
  860.           errors will be handled by Clipper (for example, if you are out
  861.           of disk space).  Other errors will result in an ERRORLEVEL()
  862.           > 1.  Upon exiting dPerfect(), your source data base will be
  863.           selected and the record pointer will be at TOP.  The screen
  864.           and its original colors will be restored, the cursor will be
  865.           on and DATE will be set to either AMERICAN or BRITISH
  866.           (depending on the setting of your configuration file
  867.           dPERF$$$.DBF).  This configuration file must be in the DOS
  868.           path.  There is no user input required at any time during the
  869.           execution of dPerfect().  The registered version of dPerfect()
  870.           does NOT write to the screen at any time.
  871.                                   Page 13 Sample Clipper Program (dP_CLIPP.PRG):
  872.  
  873.  
  874.  
  875.           *              This assumes a database named "database",
  876.           *              an index named "data_ntx", and a 
  877.           *              filter expression named "data_filtr"
  878.           SELECT A
  879.           USE database                       && select your data base
  880.           SET INDEX TO data_ntx              && optional index
  881.           SET FILTER TO &data_filtr          && optional filter
  882.           DECLARE array[FCOUNT()]            && create optional array
  883.           AFILL (array,"+")                  && fill with pluses 
  884.           array[1] = SPACE(1)                && DO NOT translate 1st field
  885.           count = dPerfect("merge.sf",array) && create "merge.sf"
  886.           IF ERRORLEVEL() = 1                && successful completion
  887.            ? STR(count)                      && display # records
  888.           ELSE
  889.            ? "Sorry -- dPerfect Error!"      && error occurred
  890.           ENDI
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.                                   Page 14
  930.                          DEFINITION OF SHAREWARE
  931.  
  932. Shareware distribution gives users a chance to try software before buying it.
  933. If you try a Shareware program and continue using it, you are expected to
  934. register.  Copyright laws apply to both Shareware and commercial software,
  935. and the copyright holder retains all rights, with a few specific exceptions
  936. as stated below.  Shareware authors are accomplished programmers, just like
  937. commercial authors, and the programs are of comparable quality. (In both
  938. cases, there are good programs and bad ones!) The main difference is in the
  939. method of distribution.  Shareware is a distribution method, not a type of
  940. software. You should find software that suits your needs and pocketbook,
  941. whether it's commercial or Shareware. The Shareware system makes fitting your
  942. needs easier, because you can try before you buy. And because the overhead is
  943. low, prices are low also. Shareware has the ultimate money-back guarantee --
  944. if you don't use the product, you don't pay for it.
  945.  
  946.                           DISCLAIMER - AGREEMENT
  947.  
  948. Users of dPerfect Merge must accept this disclaimer of warranty: "dPerfect
  949. Merge is supplied as is.  The author disclaims all warranties, expressed or
  950. implied, including, without limitation, the warranties of merchantability and
  951. of fitness for any purpose. The author assumes no liability for damages,
  952. direct or consequential, which may result from the use of dPerfect Merge."
  953.  
  954. dPerfect Merge is a "shareware program" and is provided at no charge to the
  955. user for evaluation.  Feel free to share the self-extracting archive file
  956. with your friends, but please do not give it away altered or as part of
  957. another system.  The essence of "user-supported" software is to provide
  958. personal computer users with quality software without high prices, and yet to
  959. provide incentive for programmers to continue to develop new products.
  960.  
  961. If you find this program useful and find that you are using dPerfect Merge
  962. and continue to use dPerfect Merge after a 30 day trial period, you must make
  963. a registration payment of $24 to Newdorf Research.  The $24 registration fee
  964. will license one copy for use on any one computer at any one time.  
  965.  
  966. Commercial users of dPerfect Merge must register and pay for their copies of
  967. dPerfect Merge within 30 days of first use or their license is withdrawn. 
  968. Site-License arrangements may be made by contacting Newdorf Research.  Anyone
  969. distributing dPerfect Merge for any kind of remuneration must first contact
  970. Newdorf Research at the address below for authorization. This authorization
  971. will be automatically granted to distributors recognized by the (ASP) as
  972. adhering to its guidelines for shareware distributors, and such distributors
  973. may begin offering dPerfect Merge immediately.  (However Newdorf Research
  974. must still be advised so that the distributor can be kept up-to-date with the
  975. latest version of dPerfect Merge.)
  976.  
  977. You are encouraged to pass a copy of dPerfect Merge along to your friends for
  978. evaluation.  Please distribute the self-extracting archive file (rather than
  979. individual files) and encourage them to register their copy if they find it
  980. useful.  All registered users will receive a copy of the latest version of
  981. dPerfect Merge, a printed manual and a registration key that will bypass the
  982. initial registration screen.
  983.  
  984.  
  985.                                   Page 15
  986.                  TO REGISTER YOUR COPY OF dPERFECT MERGE
  987.  
  988. Receive the latest version of dPerfect Merge, a printed manual, 90 days of
  989. support via phone, fax, mail or CompuServe --  AND you are entitled to a free
  990. introductory CompuServe subscription and $15 usage credit. 
  991.  
  992. NOTE:  Your registered copies of dPerfect Merge will not display the
  993. registration screen.
  994.  
  995. Site-License arrangements may be made by contacting Newdorf Research.
  996.  
  997.                US Pricing                    US Pricing          
  998.      Qty:      5 1/4" disk:                  3 1/2" disk:        
  999.  
  1000.      1-10           $24                           $25            
  1001.      11-50          $22                           $23            
  1002.  
  1003.           Disk Size:  [  ] 5 1/4"      [  ] 3 1/2"
  1004.  
  1005. Quantity:_________  X  Price: $_____________ =  Total       $___________
  1006.  
  1007.                               California Sales Tax (6.25%)  $___________
  1008.  
  1009. Mexico & Canada Shipping/Handling  QTY ______ X $1.00 each  $___________
  1010.  
  1011. Other FOREIGN Shipping/Handling    QTY ______ X $4.00 each  $___________
  1012.  
  1013.                                             Total Enclosed  $___________ 
  1014.  
  1015.  
  1016. Send check or money order (in US funds drawn on US bank, please)
  1017.      To:  Newdorf Research                   
  1018.           P.O. Box 2309
  1019.           Rancho Santa Fe, CA  92067
  1020.  
  1021.  
  1022. Name of Registered Owner:_________________________________________
  1023. (list name or company exactly as you wish it to appear on the screen)
  1024.  
  1025.  
  1026. Contact Person:___________________________________________________
  1027.  
  1028.  
  1029. Company:__________________________________________________________
  1030.  
  1031.  
  1032. Address:___________________________________________________________
  1033.  
  1034.  
  1035. City:________________________________ State:_________Zip:__________
  1036.  
  1037. Phone: (______)___________________CompuServe User ID:______________
  1038.  
  1039. Where did you get your copy of dPerfect Merge?_____________________
  1040.  
  1041. Comments and Suggestions:__________________________________________
  1042.  
  1043. ___________________________________________________________________
  1044.  
  1045.                                   Page 16
  1046.  
  1047.                                    INDEX
  1048.  
  1049. ASP . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page i, Page 15
  1050. Batch Processing. . . . . . . . . . . . . . . . . . . . . . . . . . Page 12
  1051. Carat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1052. Clipper . . . . . . . . . . . . . . . . . . . . . . . . . . Page 1, Page 13
  1053.      Summer '87 . . . . . . . . . . . . . . . . . . . . . . . . . . Page 13
  1054. Color monitors. . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1055. CompuServe. . . . . . . . . . . . . . . . . . . . . . . . . .Page i, Page 6
  1056. CONFIG.SYS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 9
  1057. Configuration . . . . . . . . . . . . . . . . . . . . . . . .Page 4, Page 7
  1058.      Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1059.      File . . . . . . . . . . . . . . . . . . . . . . . . . .Page 5, Page 8
  1060. Control Keys
  1061.      [Ctrl-Y] . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1062.      [Esc]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1063.      [F10]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1064.      [F2] . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1, Page 2
  1065.      [F4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1066.      [F5] . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3, Page 4
  1067. Create Merge File . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1068. Dates
  1069.      European . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1070.      Formats. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1071. dBase III Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1072.      Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1073.      Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1074. Deleted records . . . . . . . . . . . . . . . . . . . . . . Page 2, Page 13
  1075. Delimiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1076.      Carat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1077.      Horizontal bar . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1078.      Tilde. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1079. Directory Listing . . . . . . . . . . . . . . . . . . . . . .Page 1, Page 2
  1080. Disk Space Required . . . . . . . . . . . . . . . . . . . . . . . . .Page 8
  1081. DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 9
  1082. dP_BTEST.BAT. . . . . . . . . . . . . . . . . . . . . . . . Page i, Page 12
  1083. dP_CLIPP.PRG. . . . . . . . . . . . . . . . . . . . . . . . Page i, Page 14
  1084. dP_READ.ME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page i
  1085. dPERF.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page i
  1086. dPERF$$$.DBF. . . . . . . . . . . . . . . . . . . . .Page 5, Page 8, Page 9
  1087. dPERFBV.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 12
  1088. dPERFECT.OBJ. . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 13
  1089. DPerfect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 13
  1090. Errorlevels . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 12
  1091. European characters . . . . . . . . . . . . . . . . . . . . . . . . .Page 5
  1092. Expressions, logical. . . . . . . . . . . . . . . . . . . . . . . . Page 11
  1093. Field names . . . . . . . . . . . . . . . . . . . . .Page 3, Page 4, Page 7
  1094. Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1095.      Date . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3, Page 4
  1096.      Field names. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1097.      Logical. . . . . . . . . . . . . . . . . . . . .Page 1, Page 3, Page 4
  1098.      Memo . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1, Page 3
  1099.  
  1100.  
  1101.  
  1102.  
  1103.                                   Page 17
  1104. Filename Extensions. . . . . . . . . . . . . . . . . . . . . . . . .Page 2
  1105.      .DBF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1106.      .MEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1107.      .NDX . . . . . . . . . . . . . . . . . . . . . . . . . .Page 2, Page 9
  1108.      .SF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 2
  1109. Filenames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page i
  1110. Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 13
  1111. Help screens. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 7
  1112. Horizontal Bar. . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1113. Index . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 1, Page 13
  1114. Index Expression. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1115. Key Expression. . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1116. Logical Expressions . . . . . . . . . . . . . . . . . . . . . . . . Page 11
  1117. LPT1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1118. Monochrome monitors . . . . . . . . . . . . . . . . . . . . . . . . .Page 4
  1119. Networks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 8
  1120. Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 11
  1121. Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1122. Record Selection. . . . . . . . . . . . . . . . . . . . . . Page 2, Page 11
  1123. Register dPerfect Merge . . . . . . . . . . . . . . . . . . . . . . Page 16
  1124. Registration key. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 6
  1125. Save Setup File . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1126. Selection Criteria. . . . . . . . . . . . . . . . . . . . . . . . . .Page 2
  1127. Setup File. . . . . . . . . . . . . . . . . . . . . Page 3, Page 7, Page 12
  1128. Shareware . . . . . . . . . . . . . . . . . . . . . . . . . Page i, Page 15
  1129. Sort. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1130. Source data base. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 1
  1131. Summary Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1132. Support . . . . . . . . . . . . . . . . . . . . . . . . . . Page i, Page 16
  1133. Temporary working files . . . . . . . . . . . . . . . . . . . . . . .Page 8
  1134. Tilde . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 4, Page 8
  1135. Warranty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 15
  1136. Word Perfect
  1137.      4.2. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 2, Page 4
  1138.      5.0. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 2, Page 4
  1139.      5.1. . . . . . . . . . . . . . . . . . . . . . . . . . .Page 2, Page 4
  1140.      Field Names. . . . . . . . . . . . . . . . . . . . . . .Page 3, Page 4
  1141.      Primary merge file . . . . . . . . . . . . . . . . . . . . . . .Page 3
  1142.      Secondary merge file . . . . . . . . . . . . . . . . . .Page 2, Page 7
  1143.      Versions . . . . . . . . . . . . . . . . . . . . . . . .Page 4, Page 7
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.                                   Page 18