home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / dbase / dperf17.zip / DPERFECT.DOC < prev    next >
Text File  |  1992-04-22  |  51KB  |  1,181 lines

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