home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / dbase / dbdup11.zip / DBDUP.HLP < prev    next >
Text File  |  1991-11-21  |  21KB  |  553 lines

  1. General:
  2. 18
  3. The first thing you need to do is choose a database
  4. file to work with.  You do this by using the 'FILE'
  5. function.  You cannot use some of the other func-
  6. tions until after you have chosen a file.
  7.  
  8. SEARCH starts searching for duplicate records. You
  9. must have already chosen a database file and spec-
  10. ified search fields.
  11.  
  12. GOTO lets you jump around the file, either to just
  13. look at the records, or else skip to a certain part
  14. of a file to search.
  15.  
  16. UTIL lets you set colors.
  17.  
  18. ABOUT tells you more about the DB Dupe program.
  19.  
  20. QUIT does just what you would expect.
  21. about:
  22. 28
  23. The DB Dupe Program -- Copyright 1991, BC Enterprises.
  24. All rights reserved.
  25.  
  26. If you use this program on an ongoing basis, please
  27. send a registration fee of $59 to BC Enterprises, P.O.
  28. Box 18, Front Royal, VA 22630.  In return, you will
  29. receive the latest copy of this program, a typeset
  30. manual, upgrades for a very low fee, and discounts on
  31. future Dbase compatible software.
  32.  
  33. The $59 fee allows you to use this software on all
  34. computers at one site.  In other words, your business
  35. can use it on all computers at one location based upon
  36. one registration fee.  A site includes multi-building
  37. complexes owned by one entity, such as a university.
  38.  
  39. A great deal of labor has gone into this program, and
  40. the registration fee we ask is rather modest, espe-
  41. cially considering it is a site license.
  42.  
  43. BC Enterprises and Kevin Clark specifically disclaim
  44. all liability for the operation of this program,
  45. including, but not limited to, consequential, special,
  46. and/or indirect damages.  The entire risk of using
  47. this software, if any, is borne solely by the user of
  48. this software.  In no case will BC Enterprises and/or
  49. Kevin Clark be liable for more than the purchase price
  50. of this software.
  51. MemoHelp:
  52. 5
  53. This is pretty straightforward.  Simply choose whether
  54. to view the memo attached to the record in window 1 or
  55. window 2.  If the database file has no memo field, or
  56. if the particular record has no memo attached to it,
  57. then no memo will be shown.
  58. FileHelp:
  59. 39
  60. USE lets you specify a new DBase III/IV or compatible
  61. file to load.  You can enter a complete file name, or
  62. use wildcards (* or ?) to bring up a directory from
  63. which to choose.
  64.  
  65. INFO tells you several things about the currently
  66. loaded file -- the number of records, the total
  67. length of the file, the date of the last update,
  68. and the size of the file header.
  69.  
  70. PARAMS lets you set an index file, a format
  71. file, and certain search parameters for finding
  72. duplicate records.  You need to set at least
  73. some of these parameters before you can begin
  74. a duplicate record search.  If you choose auto-
  75. matic search, then you need only specify a sort
  76. field in order to search.
  77.  
  78. SAVE lets you save the parameters which you have
  79. currently set up.  This saves some time if you
  80. do a duplicate record search on a periodic bas-
  81. is, especially if you do it with several data-
  82. bases.
  83.  
  84. LOAD restores a previously saved parameter file.
  85.  
  86. INDEX creates a special DLX (DeLete IndeX) based
  87. on one of the field of the database.  The special
  88. format is optimized for fast searches, but only
  89. supports indexing on straight fields, and can-
  90. not index on expressions.
  91.  
  92. RECALL undeletes (recalls) any records in the
  93. file which have been marked for deletion, whether
  94. they have been marked using this program or some
  95. other program.  This recall is not undoable, un-
  96. less you re-delete the recalled records.
  97.  
  98. RETURN gets you back to the previous menu.
  99. HelpParms:
  100. 53
  101. SEARCH FIELDS are the fields upon which records are
  102. compared to see if they match.  You only specify up
  103. to 2 fields because, if the records match on 2 fields,
  104. in addition to the sort field, then there is a very
  105. good likelihood that they are duplicate records.  You
  106. may only specify one search field if you like, which
  107. is often more effective.  IF YOU USE AUTOMATIC SEARCH,
  108. YOU DO NOT HAVE TO SPECIFY SEARCH FIELDS, SINCE THE
  109. ENTIRE RECORD MUST MATCH DURING AN AUTOMATIC SEARCH.
  110.  
  111. SORT FIELD is the field that the file is sorted by.
  112. This is typically last name or zip code for name and
  113. address databases.  Other types of databases will vary.
  114. If you specify an index file, then the sort order is
  115. set by that index.  To specify another sort order, you
  116. would need to change index files.
  117.  
  118. INDEX lets you choose an index file associated with the
  119. database file.  This program currently supports indexes
  120. in the Dbase III Plus/Dbase IV .NDX format and the
  121. FoxBase+/FoxPro .IDX format.  The DBDup program dir-
  122. ectly uses .IDX indexes, and automatically converts
  123. .NDX format files to the DBDup native .DLX format.  You
  124. also can generate your own DLX format indexes.
  125.  
  126. FORMAT lets you specify a format file to be associated
  127. with the database.  This program uses standard Dbase
  128. format files.  The use of format files is a good idea
  129. with this program, since they allow more of a record
  130. on the screen at once.
  131.  
  132. SOUNDEX is a very helpful little function which finds
  133. words that sound alike.  For instance, the names
  134. Madison and Matteson would come up as being the same.
  135. This helps you catch duplicate records containing
  136. misspellings.  Soundex searching does not add substan-
  137. tial time to the search, and it is very effective in
  138. catching duplicates. It is highly recommended that you
  139. use it.
  140.  
  141. SEARCH TYPE lets you specify whether you want an
  142. AUTOMATIC, AUTO EXCLUDE, or INTERACTIVE search.  Auto-
  143. matic searches the database for identical records and 
  144. automatically marks duplicates for deletion.  AUTO,
  145. EXCLUDE does the same, but lets you exclude one field
  146. from this comparison.  Interactive searches the data-
  147. base for records are duplicates on the fields you spe-
  148. cify.  Then it shows these records to you to let you 
  149. decide if you want to delete one or both.  Automatic 
  150. search is obviously much faster, but interactive 
  151. search is far more effective.
  152.  
  153. REPORT lets you specify is want a printed report.
  154. GotoHelp:
  155. 9
  156. GOTO # lets you specify a database record to advance
  157. to.  You can enter any number from 1 to the last re-
  158. cord in the database file.
  159.  
  160. NEXT advances you to the next record in the file.
  161.  
  162. PREVIOUS moves you to the previous record in the file.
  163.  
  164. RETURN exits from the current menu.
  165. RecOpsHelp:
  166. 15
  167. DELETE 1 deletes the record in window 1.
  168.  
  169. DELETE 2 deletes the record in window 2.
  170.  
  171. ZOOM lets you more fully view the records currently
  172. shown.  This is helpful is not all fields can be
  173. displayed on the screen at one time.  If you are using
  174. a VGA display with a format file, you probably won't
  175. need ZOOM since you will likely be able to view two
  176. full records at once.
  177.  
  178. UNDELETE lets you restore (recall in DBase lingo) re-
  179. cords which had previously been marked to be deleted.
  180.  
  181. RETURN exits from the current menu.
  182. IndexGotoHelp:
  183. 21
  184. TOP takes you to the first record in the file.  You
  185. also are automatically moved to the first record in
  186. a database file when you 1) load a new database file
  187. 2) load or change the index, 3) change the sort order
  188. of the database.
  189.  
  190. NEXT moves you to the next logical record based on
  191. the index field or expression.
  192.  
  193. PREVIOUS takes you to the previous logical record
  194. based on the index field or expression.
  195.  
  196. ADVANCE moves you a certain of records through the
  197. database file.  When using indexes, physical record
  198. number is really meaningless.  The only meaningful
  199. numbers are relative numbers.  Thus, to skip 100
  200. records, you need to advance through the index,
  201. rather than goto a record number 100 records past
  202. the current record.
  203.  
  204. RETURN exits from the current menu.
  205. NotDBase:
  206. 16
  207. The file you have specified is not a DBase III/IV or
  208. FoxBase+/FoxPro compatible file.
  209.  
  210. Although this program is very liberal about what it
  211. considers to be a Dbase or compatible file, certain
  212. minimum requirements must be met; such as, the header
  213. must end at the right place.  Otherwise, this program
  214. simply cannot use the file.
  215.  
  216. Since the program may consider a non-compatible file
  217. to be compatible, you should always make sure that
  218. the fields appear to be correct in the two windows
  219. when you load a file.  If the fields are correct,
  220. then the file is probably compatible.  If the fields
  221. are not correct, then the file is not compatible,
  222. and this program should not be used on it.
  223. NoMatch:
  224. 6
  225. No files in the directory you chose match the file
  226. specification you have given.  Perhaps you mistyped
  227. the file specification, or perhaps the file you are
  228. looking for is in another directory.  To show all
  229. files in a subdirectory, use the file specification
  230. '*.*' (do not type quotation marks).
  231. NoMemoFile:
  232. 12
  233. Even though this file may have a memo field, and the
  234. current record may indicate that a memo exists, the
  235. memo file for this database is not in the same dir-
  236. ectory with the database.  Memo files generally
  237. have the same name as the database, with the exten-
  238. sion '.DBT'.  FoxPro database memo files use the ex-
  239. tension '.FPT'.  They must reside in the same direc-
  240. tory as the database.
  241.  
  242. The DBDup program will use databases with missing
  243. memo files, but you will not, obviously, be able
  244. to read whatever memos might exist.
  245. NoChangeIndex:
  246. 9
  247. The order of the current database is set by the
  248. index file you have loaded.  You cannot set a new
  249. sort order while the current index is loaded.  To
  250. set a new sort order, you will have to specify a
  251. different index, or unload the current index.
  252.  
  253. To unload the current index, hit -Enter- on the
  254. Index line, and then delete the name of the current
  255. index.
  256. NoSortField:
  257. 10
  258. The DBDup program must know what field the current
  259. file is sorted on, or else it cannot search for dup-
  260. licates.  When the DBDup program searches, it com-
  261. pares all records that are the same based on the
  262. sort field or the sort field or expression given in
  263. the index file.  If no sort order is set, then the
  264. program has no basis for searching.
  265.  
  266. To set the sort order, either highlight a sort field,
  267. or specify an index file.
  268. NoRecords:
  269. 3
  270. The Dbase file which you have loaded consists only
  271. of a file header.  It has no records, so it is a
  272. pretty sure bet that it contains no duplicates.
  273. NoFile:
  274. 10
  275. The function you have chosen cannot be completed un-
  276. til you have loaded a database file.  To load a
  277. database file, use 'File' at the opening menu, then
  278. 'Use' at the File menu.  At that point, you can ei-
  279. ther type in the name of a database file, or ask for
  280. a directory search.
  281.  
  282. Alternatively, you can open a database file by load-
  283. ing a DBDup parameter file using the 'Load' command
  284. from the File menu.
  285. BadIndex:
  286. 15
  287. The index you have specified does not appear to be
  288. a Dbase or FoxBase compatible index.  This may be a
  289. Clipper NTX index or some other incompatible index
  290. format.  Or perhaps an otherwise valid index file
  291. has been corrupted in some way.
  292.  
  293. If you believe that the specified index is a valid
  294. DBase or FoxBase index file, then you should run
  295. your copy of Dbase or FoxBase and REINDEX.  This
  296. will create a valid index which can be used by the
  297. DBDup program.
  298.  
  299. If you are unsure as to whether the specified index
  300. is compatible with DBDup, consult the program manual
  301. for a listing of compatible programs and files.
  302. CnvtIndex:
  303. 8
  304. A DLX file already exists which may be equivalent to
  305. the DLX file that converting the NDX file would make.
  306. If you think this DLX file is up to date, then there
  307. is no reason to create another one.
  308.  
  309. By the way, you need to either convert the index, or
  310. use the old one.  Hitting ESC does not cancel this
  311. function.
  312. OkIndex:
  313. 19
  314. The index you have specified has been recognized as
  315. a valid index.  The key expression, as contained in
  316. the index file, and the format of the index file
  317. (DBase, FoxBase, or DLX) is shown.  If both the
  318. format of the index and the key expression are cor-
  319. rect, then it is same to assume that this is a com-
  320. patible index.
  321.  
  322. The 'Key Expression' shown determines the sort order
  323. of the database.  Since a file may have multiple
  324. indexes associated with it, you may be able to deter-
  325. mine several sort orders for your files.  In fact,
  326. using different indexes for searches is a good way
  327. to find as many duplicates as possible.  Searching
  328. files in different sort orders with different indexes
  329. minimizes the effects of misspellings, etc.
  330.  
  331. If you want to use this index, then hit -Enter- at the
  332. dialog box, or push 'C' to cancel using this index.
  333. AllFields:
  334. 4
  335. All the fields of the current database are already
  336. displayed on the screen.  If this record has a memo
  337. attached to it, you can see if by pushing 'M' for
  338. memo.
  339. FileNotFound:
  340. 2
  341. The file you specified was not found.  It may be in
  342. a different directory, or perhaps you misspelled it.
  343. NoSearchField:
  344. 7
  345. When you don't specify a search field, any record
  346. which matches on the sort field will be seen as a
  347. duplicate record.  When you do this, you are guar-
  348. anteed to be shown plenty of records which aren't
  349. really duplicates.  However, this type of search
  350. is supported since there may be cases when it would
  351. be useful, although I can't think of any.
  352. NotRIndex:
  353. 14
  354. The DBDup program does not recognize the index key
  355. expression of this index as one of the fields con-
  356. tained in this database.  So, it might not be the
  357. right index.  However, it may be that this index
  358. was created using one of the DBase functions.  For
  359. instance, if the index expression is VAL(ZIP), the
  360. program would not recognize the expression, but it
  361. would be a valid index anyway.  On the other hand,
  362. if the key expression is comprised only of a field
  363. name, and not a function, then it is a good bet that
  364. this index was not created for this database.
  365.  
  366. If you are unsure, the best idea is just to use the
  367. index and see if it appears to work.
  368. WrongIndex:
  369. 6
  370. This index contains record numbers that are greater
  371. than the total number of records in the database.
  372. Either the current index needs to be RE-INDEXED, or
  373. it is simply the wrong index for the current data-
  374. base.  You can use the 'Index' function under the
  375. 'File' main menu selection to create a new index
  376. NotValid:
  377. 4
  378. The filename that you specified contains illegal
  379. characters, or in some way violates the rules that
  380. DOS imposes on filenames.  Try using something sim-
  381. ple, such as a filename consisting of letters only.
  382. CantCreate:
  383. 6
  384. The operating system will not allow me to create
  385. the file you have specified.  This could be caused
  386. by a number of different conditions -- the drive
  387. you specified not existing, a drive being write-
  388. protected, etc.  The easiest thing to do is to
  389. choose a new filename and/or drive.
  390. OKIndex:
  391. 4
  392. All appears well with this index, and it is ready
  393. to be loaded, if you so choose.  You are shown the
  394. format and the key expression.  If these agree with
  395. you, then choose OK.  Otherwise, choose Cancel.
  396. FileLocked:
  397. 10
  398. Someone else on your network has that file locked
  399. and no one else can access it.  This program can use
  400. files while they are being used by others, if the
  401. others are using them in shared mode.
  402.  
  403. Either have the other person close the file, or have
  404. them use it in shared mode.
  405.  
  406. If you are not logged onto a network, then it's any-
  407. body's guess why you are getting this error.
  408. NoRoom:
  409. 3
  410. The drive you have specified for the current oper-
  411. ation does not have enough space left.  Specify
  412. another drive.
  413. UnDelHelp:
  414. 4
  415. You can undelete (recall) the record in window 1 or
  416. the record in window 2.  A deleted record has an
  417. asterisk as the first character.  This function over-
  418. writes the asterisk with a blank space.
  419. UtilHelp:
  420. 7
  421. Set colors, interestingly enough, allows you to set
  422. the colors you want for this program.  Not every color
  423. is set directly, but you can set every color at least
  424. indirectly.  For example, the colors of the pop up
  425. help is set by setting the dialog box colors.
  426.  
  427. The new colors you set take effect immediately.
  428. ZoomHelp:
  429. 17
  430. The zoom function allows you to see all database
  431. fields, some of which may not be normally displayed
  432. due to screen constraints.
  433.  
  434. If you do not have a format set, the fields appear in
  435. a box in the middle of the screen.  You can use the
  436. arrow keys to scroll through the fields.  The entire
  437. contents of each field is displayed, and fields are
  438. broken up over multiple lines if necessary.
  439.  
  440. If you have a format, then the screen is cleared and
  441. the format is shown pretty much as it would appear
  442. if it were displayed while running Dbase.  You can
  443. view multi-page formats by using the PgUp and PgDn
  444. keys just as you would in Dbase.  If the instruction
  445. box in the lower right hand corner is obstructing
  446. your view, push R to remove it.
  447. DLXFound:
  448. 4
  449. There is already an existing DLX file by the name
  450. you have specified.  If you continue, you will
  451. overwrite this file.  You can specify a new name
  452. if you do not want to overwrite the file.
  453. NotFormatFile:
  454. 7
  455. The file you have specified has no '@ say' or
  456. '@ get' clauses as a format file normally would.
  457. For this reason, it does not appear to be a format
  458. file.  You can still load it, but the screen will
  459. be blank, showing no fields.  Were I you, I would
  460. either specify a new format file, or not use any
  461. format.
  462. BadSPT:
  463. 4
  464. The SPT file you have specified cannot be loaded.
  465. It may have been corrupted somehow, not have the
  466. proper number of lines, or in some other way not be
  467. a valid SPT file.
  468. Recall?:
  469. 10
  470. This function will recall, or undelete all records
  471. in this file which have been marked for deletion.
  472. It will undelete records that have been marked for
  473. deletion by either the DB-Dupe program or by your
  474. regular database program.
  475.  
  476. This function is helpful if you have accidentally
  477. marked records to be deleted that you don't really
  478. want deleted.  It is also probably faster at re-
  479. calling records than most databases.
  480. Soundex?:
  481. 7
  482. Using the SOUNDEX option creates an index which
  483. is alphabetized by Soundex codes, rather than by
  484. alphabetical or numerical order.  This indexes
  485. records by how they sound, rather than how they
  486. are spelled.  Soundex indices are good to use with
  487. alphabetic fields, but should not be used on fields
  488. which are primarily numerica, such as zip codes.
  489. NoPunc?:
  490. 9
  491. The NOPUNC option creates an index using alphanu-
  492. meric characters only.  Any punctuation, such as
  493. spaces, periods, commas, semi-colons, are stripped.
  494. This is effective for finding duplicates, because
  495. often fields will have different spacing or punc-
  496. tuation, and otherwise be the same.
  497.  
  498. This does slow down indexing time by 5%-10%, but
  499. is usually worth it.
  500. BadPrinter:
  501. 10
  502. The specified printer port either does not exist, or
  503. there is no printer hooked up to it, or the printer
  504. is not ready, or it has no paper, or something else
  505. is wrong.
  506.  
  507. If you can't your printer to work properly, then just
  508. save the report to a file.  From there, you can ei-
  509. ther print from the DOS prompt using COPY, or you can
  510. load the file into your word processor and print from
  511. there.
  512. NoMFound:
  513. 7
  514. The memo file for this database could not be located.
  515. Just as with Dbase, DB Dupe requires memo files to be
  516. in the same directory as the database with which they
  517. are associated.  DB Dupe looks for .DBT files with
  518. either Dbase III/IV or FoxBase databases, or .FPT
  519. files with FoxPro databases.  In any case, it cannot
  520. locate the proper kind of memo file.
  521. RecordLocked:
  522. 15
  523. If you are working on a network, then someone pro-
  524. bably has this file locked.  While someone is editing
  525. a record, it is protected from being edited by anyone
  526. else.  When they are done editing the record, you
  527. will be able to write to it.
  528.  
  529. If the record is not locked, then you may be using
  530. an incompatible file type.  Dbase-type databases use
  531. a special character at the beginning of each record
  532. to signify that a record is deleted or not deleted.
  533. A deleted record has an asterisk as the first char-
  534. acter, while other records have a space.  If DB Dupe
  535. encounters a character other than asterisk or space
  536. at this location, it will refuse to write to the
  537. record.
  538. FormatError:
  539. 9
  540. An error reading a format file can be due to a num-
  541. ber of things.  The most likely problem is that the
  542. specified file is not a valid format file.  Only
  543. plain ASCII text format files are usable.  Compiled
  544. format files, such as are used in some cases by
  545. DBase IV and FoxPro, are not usable by DB Dupe.
  546.  
  547. Other possible errors include hard drive errors, or
  548. memory errors.
  549. NoExclude:
  550. 2
  551. For obvious reasons, you can't exlude one field from 
  552. a search when the database only has one field.
  553.