home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / busi / ac73.zip / ADDRESS.DOC next >
Text File  |  1990-10-18  |  64KB  |  1,584 lines

  1.  
  2.  
  3.  
  4.                A D D R E S S   C O N T R O L L E R
  5.  
  6.                            VERSION  7.3
  7.  
  8.                       By: ROBERT F. KEBER JR
  9.  
  10.                           (407) 969-3635
  11.  
  12.        336 Swain Boulavard, Greenacres City, Florida 33463
  13.  
  14.              COPYRIGHT 88-89-90. All Rights Reserved
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                        "SHAREWARE PROGRAM"
  29.  
  30. Address Controller is a "Shareware" program. It is also  protected
  31. under  the "Copyright Laws" of the United States Of  America.  The
  32. term   "Shareware"  means  that  we  provide  you  with  a   fully
  33. functioning  sample  of the program, so that you may  see  how  it
  34. works  with all of your equipment, and to evaluate the quality  of
  35. the program prior to purchasing it.
  36.  
  37. If  you use this software for more than just a few weeks, you  are
  38. under  an obligation to send in the registration fee and become  a
  39. Registered User. By using this software, the User implies  his/her
  40. acceptance of these terms and conditions.
  41.  
  42. Registration will get you the latest version of this program,  all
  43. the "Support" programs, Customer Support, and free "Major" Updates
  44. for up to one year after purchase.
  45.  
  46. To  Register  this  program, print out the  enclosed  file  called
  47. "REGISTER.DOC",  which is simply an order form. If you are  unable
  48. to print the order form, then just read it on your screen and send
  49. us the equivelant information with the registration fee.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.           "PROFESSIONAL SOFTWARE FOR PERSONAL COMPUTERS"
  64.  
  65.  
  66.  
  67.  
  68.                     WHAT IS ADDRESS CONTROLLER
  69.  
  70.      ADDRESS  CONTROLLER is a full featured and  powerful  address
  71.  list program. It will organize, and completely control, small  to
  72.  mid-sized  address  and phone lists, and yet  still  remain  very
  73.  simple to operate.
  74.  
  75.      ADDRESS  CONTROLLER gives the user the ability to do  all  of
  76.  the most common routines that most people want in an address list
  77.  program.
  78.  
  79.  * Enter, change or delete addresses easily.
  80.  * Includes a large field for comments about each address.
  81.  * Stores TWO telephone & extension numbers for each address.
  82.  * "Browse" through address lists.
  83.  * "Search For" or "Find" any address.
  84.  * "Edit" or "Print" an address in "Browse" or "Search" mode.
  85.  * Sort address lists at the touch of a button.
  86.  * Print "Index" or "Rolodex" cards.
  87.  * Print addresses on envelopes or large shipping labels.
  88.  * Print mailing labels in 1, 2, or 3 across formats.
  89.  * Print multiple labels to the same address.
  90.  * Print labels selectively with discrimination on any field.
  91.  * Print a NAME & PHONE directory book.
  92.  * Print a NAME & ADDRESS directory book.
  93.  * Print a NAME/ADDRESS/PHONE/ID# directory book.
  94.  * Print a NAME/ADDRESS/PHONE/ID#/COMMENT directory book.
  95.  * Send "printed output" to a "disk file" instead of a printer.
  96.  * "LOCK" repetitious entries into any field (Zip, City, etc.).
  97.  * Issues each address an identification number.
  98.  * Find, edit, delete or print addresses by identification number.
  99.  * Merge two or more address lists into one master list.
  100.  * Extract smaller address lists from a master list.
  101.  * Extract addresses by Zip Code, State, City, Area Code, etc..
  102.  * Convert address lists to/from Random or Sequential files.
  103.  * Delete, Copy, Rename or Backup any file.
  104.  * Gives Sorted "Pop-Up" Window Directories of disk files.
  105.  * Works with files on different drives and directories.
  106.  * Temporary "quick" exit back to System (Shell).
  107.  * "Menu Driven" with extensive "On Screen" help.
  108.  
  109.  
  110.                        HARDWARE REQUIREMENTS
  111.  
  112.  * IBM PC/XT/AT or Compatible computer.
  113.  * Minimum of 300k RAM memory - 640k Recommended
  114.  * At least one disk drive - Hard drive recommended
  115.  * DOS or MS-DOS Versions 3.0 or higher.
  116.  * Monitor - Monochrome or Color.
  117.  * Printer - Dot Matrix type, Epson or IBM compatible.
  118.  
  119.  
  120.                       SETTING UP YOUR DRIVES
  121.  
  122.                         FLOPPY DISK DRIVES
  123.  
  124.      If you only have floppy drives, start up your computer  using
  125.  your normal BOOT UP disk. Once you get the screen prompt " A:> ",
  126.  place this program into Drive A: and enter the following.....
  127.  
  128.                              A:ADDRESS
  129.  
  130.           .....and ADDRESS CONTROLLER will load and run.
  131.  
  132.  
  133.  
  134.                             HARD DRIVES
  135.  
  136.      Boot  Up  in your normal manner. Create  a  subdirectory  for
  137.  Address  Controller  on  your hard drive  with  the  command  "MD
  138.  C:\AC".  Once this is done, make "C:\AC" your  default  directory
  139.  with the command "CD C:\AC".
  140.  
  141.      Then place your Address Controller disk in drive A: and  copy
  142.  all the files to the new Address Controller subdirectory with the
  143.  command "COPY A:*.*".
  144.  
  145.      Once all of this is done, to run ADDRESS CONTROLLER from  ANY
  146.  drive  or directory, just enter the command  "C:\AC\ADDRESS".  If
  147.  you have ADDRESS.EXE in your "PATH" or in your default directory,
  148.  just enter "ADDRESS".
  149.  
  150.  
  151.  
  152.                       UPDATING ADDRESS FILES
  153.             FROM EARLIER VERSIONS OF ADDRESS CONTROLLER
  154.  
  155.       The  Address  Controller programs have been  so  drastically
  156.  improved  that  the  older address  lists  created  with  Address
  157.  Controller versions PRIOR to Version 5.0 are NOT compatible  with
  158.  the newer versions.
  159.  
  160.       For  that  reason,  we have produced a  support  file  named
  161.  "OLDSTYLE.EXE"  which  will convert older address  lists  into  a
  162.  format  compatible  with our newer  versions.  "OLDSTYLE.EXE"  is
  163.  shipped to all registered users.
  164.  
  165.       To run the conversion routine, place the Address  Controller
  166.  disk in drive "A" and enter the command "A:OLDSTYLE".
  167.  
  168.       The  program  has  extensive "on screen"  help,  and  simply
  169.  requires that the operator supply the name of the old input  file
  170.  to  be  converted, as well as a NEW name for  the  converted  and
  171.  updated output file. NEVER try to name the new "output" file with
  172.  the same name as the older "input" file.
  173.  
  174.       Once a file has been converted, it CAN NOT be converted back
  175.  to it's original state. For this reason we strongly suggest  that
  176.  if  you  use this routine on your older files, that  you  DO  NOT
  177.  DELETE  THE  ORIGINAL  OLDER VERSIONS until  you  are  absolutely
  178.  positive that all is well with the new, converted version.
  179.  
  180.       DO  NOT run this program using Version 5.0 (or newer)  files
  181.  as the INPUT files, for this can produce a corrupted address file
  182.  that will be unusable with ANY version of Address Controller.
  183.  
  184.       If you accidentally try to use a Version 5.0 (or newer) file
  185.  as input, the program will detect this and give a warning message
  186.  that says the input file is either corrupt, or the wrong version,
  187.  or is not an Address Controller file. But, for the possibility of
  188.  trying to save at least some of a corrupted file, you may  ignore
  189.  the warning and continue with the conversion.
  190.  
  191.       If  you  have  never used  Address  Controller  before  this
  192.  version,  then  you have no need for  "OLDSTYLE.EXE"  and  should
  193.  simply  store it away on a backup disk out of harms way where  it
  194.  will never be run out of curiosity or by accident.
  195.  
  196.  
  197.  
  198.  
  199.  
  200.       There  is no need to leave a copy of "OLDSTYLE.EXE" on  your
  201.  hard  drive  because you will only need to run it one  time   for
  202.  each "OLDER" address file, and then will never have a use for  it
  203.  again.
  204.  
  205.       But, if left on your hard drive, it is possible that  months
  206.  or  years from now, someone could run OLDSTYLE out  of  curiosity
  207.  and destroy your good address files in the process.
  208.  
  209.                 An ounce of caution is worth a pound of cure.
  210.  
  211.  
  212.                           GETTING STARTED
  213.  
  214.      To better understand these instructions, and the operation of
  215.  Address Controller, we suggest that you "run" the program as  you
  216.  read  these pages. This will give you a better grasp  of  exactly
  217.  what  we're  talking about, as you will see the  objects  of  our
  218.  instructions on your screen right in front of you (and it's  more
  219.  enjoyable than "just" reading).
  220.  
  221.      After  you run "ADDRESS", the first screen that  will  appear
  222.  will be the opening screen. It should have your registered serial
  223.  number displayed near the bottom right of the screen.
  224.  
  225.      Please  include  your  serial  number  in  "ANY"  and   "ALL"
  226.  correspondence,  or have it ready to give to  our  representative
  227.  during phone calls.
  228.  
  229.    WE CANNOT OFFER SUPPORT TO ANYONE WITHOUT THIS SERIAL NUMBER
  230.  
  231.  
  232.                  SELECT OR CREATE AN ADDRESS FILE:
  233.  
  234.      The  next  screen is the "Choose a File"  screen.  There  are
  235.  several  methods for choosing or creating an Address  File  (also
  236.  called "Work File").
  237.  
  238.  
  239.                      TO USE THE DEFAULT FILE:
  240.  
  241.      If  you  just  hit the "ENTER" key,  a  default  file  called
  242.  "ADDRESS.RAN"  will be selected or created in which your  address
  243.  list may be stored.
  244.  
  245.  
  246.                     TO SELECT AN EXISTING FILE:
  247.  
  248.      Or,  if you wish to select a "Work File" that already  exists
  249.  in  your default drive and directory, just hit the "F2"  function
  250.  key. When "F2" is pressed, a "Window" appears on the screen which
  251.  contains a sorted list of all the available address files.
  252.  
  253.  
  254.      To  choose one of the files in the window, use  your  Up/Down
  255.  Arrow  keys to move the highlighted "bar" to the file  which  you
  256.  want to use, and then hit your "Enter" key.
  257.  
  258.      To  exit  from the window without choosing a  file,  hit  the
  259.  "Escape" Key.
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.                        TO CREATE A NEW FILE:
  267.  
  268.      However, you do have the option of creating or editing a disk
  269.  file with any name you wish (up to eight characters in length) by
  270.  simply entering the name in the space provided on the screen. Any
  271.  file name which you type in will have an extension name of ".RAN"
  272.  automatically appended to it to designate it as a "RANDOM" file.
  273.  
  274.      You  may also specify to use or create a file on a  different
  275.  disk drive or directory by simply adding that information to  the
  276.  beginning of the file name. (eg: "C:\LETTERS\LISTS\MYLIST.RAN")
  277.  
  278.      The  next  screen is simply to insure that  you  entered  the
  279.  correct  file name on the previous screen, and to avoid  creating
  280.  files on the disks with names entered in error. If the file  name
  281.  is  correct,  then just hit "Y" (for Yes), or  just  hit  "ENTER"
  282.  which always means the same as "YES".
  283.  
  284.      If the name is not correct, then just enter "N" (for NO). The
  285.  previous  screen  will reappear, allowing you to enter  the  file
  286.  name once again.
  287.  
  288.      Once you get past the third screen, the MAIN MENU screen will
  289.  appear.  On  the  menu you will see listed  all  of  the  various
  290.  choices at your disposal.
  291.  
  292.      If  you chose to create a brand new file, at this point  your
  293.  new file is empty because you haven't entered any addresses  yet.
  294.  As  a  result, if you try most of the menu selections,  you  will
  295.  only  get an "Uh..Oh" sound and a message saying that  your  work
  296.  file is empty. But after you have entered a few addresses, all of
  297.  those menu choices will work just fine.
  298.  
  299.      So  the  first thing you have to do with an "empty  file"  is
  300.  choose  menu selection "A" and enter some new addresses into  the
  301.  empty work file (enter more than just one address for  practice).
  302.  But read the next few paragraphs before attempting this.
  303.  
  304.  
  305.                    DATA ENTRY KEYBOARD CONTROLS
  306.  
  307.      If you wish to skip a field and leave it blank, just hit  the
  308.  "ENTER"  or  "Down Arrow" key. When you are  finished  making  an
  309.  entry,  and it hasn't completely filled up the entire field,  hit
  310.  the "ENTER" or "Down Arrow" to move on to the next field.
  311.  
  312.      If  you  should  completely fill up a field  with  data,  the
  313.  cursor  will  automatically  move into the next  field  for  you,
  314.  without hitting any key.
  315.  
  316.      ADDRESS  CONTROLLER will prevent you from moving  the  cursor
  317.  beyond  either  end of any field.  You must therefore  make  sure
  318.  that  all  entries  fit in the space  provided,  abbreviating  if
  319.  necessary.
  320.  
  321.      Commas (,) and quotes (") will cause problems with processing
  322.  of the address file. Therefore those two keys will not work while
  323.  making  entries.  Usually an extra space or dash  can  replace  a
  324.  comma,  and a single or double apostrophe ('  '') can  replace  a
  325.  quote mark.
  326.  
  327.      If  you notice that you made a mistake in a  previous  field,
  328.  just  hit the "<" (less than), "Left Arrow" or "Up Arrow" key  to
  329.  move back to that field to correct your error.
  330.  
  331.  
  332.      After you have entered the data in the last field, a  message
  333.  will appear on the screen asking if your entries are all correct.
  334.  If you just hit the "Y" or "ENTER" keys (meaning "YES") your  new
  335.  address will be saved onto the disk.  If you type "N" (for  "NO")
  336.  the cursor will be moved back to the "CATEGORY" field so that you
  337.  may make the necessary corrections.
  338.  
  339.      The  "Page Down" key will always move the cursor to the  last
  340.  field on the screen ("Comment"), and the "Page Up" key will  move
  341.  the cursor back to the first ("Category") field.
  342.  
  343.  
  344.  
  345.                         MAKING CORRECTIONS
  346.  
  347.      When making corrections, if the first few fields are  correct
  348.  and your error is in the ZIP CODE field (for example), then  just
  349.  hit the "ENTER" or "Down Arrow" key on all of the correct fields.
  350.  The entries already made in those fields will not be changed  and
  351.  the  cursor will simply move from field to field until you  reach
  352.  the one where the correction is needed.
  353.  
  354.      Corrections are made to entries in much the same manner  that
  355.  most Word Processing programs use.
  356.  
  357.      "CTRL  +  Y" will "Erase" an entire field entry.  This  means
  358.  that  to delete the whole field entry, hold down  your  "Control"
  359.  key and then depress the "Y" key (it's just like typing a capital
  360.  "Y", but using the "Control" key instead of the "Shift" key).
  361.  
  362.      The  "Delete"  and "Backspace" keys "Erase or  Delete"  field
  363.  characters.
  364.      The "Left" and "Right" arrow keys will move the cursor to the
  365.  left or right within the field.
  366.  
  367.      The "End" and "Home" keys will move the cursor to either  end
  368.  of the field entry.
  369.  
  370.      "Insertion" of characters in the middle of an existing  entry
  371.  is accomplished by moving the cursor (with the arrow keys) to the
  372.  spot  where you want to insert one or more characters,  and  then
  373.  typing the characters to be inserted.
  374.  
  375.  
  376.  
  377.                  QUESTIONS WITH YES OR NO ANSWERS
  378.  
  379.      Many times throughout the program you will be asked questions
  380.  by the computer, usually to be answered by a "Y" for "YES" or "N"
  381.  for  "NO".   However, to make things a little easier for  you  in
  382.  every  case (except one), simply hitting "ENTER" is the  same  as
  383.  entering "Y".
  384.  
  385.      The  notable exception to this rule is when the program  asks
  386.  if  you  "wish to delete this address".  In this case  (the  only
  387.  case), hitting the "ENTER" key will be the same as "N". This  was
  388.  necessary to prevent you from accidentally deleting an address if
  389.  you hit "ENTER" once too often.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.                               Fn KEYS
  399.  
  400.      As  you  progress through the program and all  the  different
  401.  screens  appear, you will notice that across the bottom  of  most
  402.  screens are three Fn Key definitions.
  403.  
  404.      The  "F1"  key  will always take you back to  the  main  menu
  405.  again.
  406.  
  407.      The  "F2"  key will activate a "Pop-Up" Window  containing  a
  408.  sorted  information  directory of ALL the files in  your  default
  409.  directory.
  410.  
  411.      The "F10" key will exit (or QUIT) from the ADDRESS CONTROLLER
  412.  program.
  413.  
  414.                       MAIN MENU SELECTION "A"
  415.                          ADD NEW ADDRESSES
  416.  
  417.      The  address  entry  screen  consists  of  fifteen   separate
  418.  categories  to receive your entries. Each of the "blanks"  to  be
  419.  filled in is usually referred to as a "FIELD".
  420.  
  421.  
  422.                           ID NUMBER FIELD
  423.  
  424.      When you begin to add a new address, you will notice that the
  425.  first  field  (ID  number) is already filled in for  you  with  a
  426.  number. Each new address you enter will automatically be given  a
  427.  unique ID number.
  428.  
  429.      The  ID number is called a "KEY", and it can be used  as  the
  430.  fastest  way  to display, edit, delete or  print  any  particular
  431.  address.  In such cases, you just enter the proper ID number, and
  432.  the  address that was assigned that number will be quickly  found
  433.  and put on the screen.
  434.  
  435.      The ID number is assigned in rotation on a first come,  first
  436.  served  basis, and it is incremented by one digit with  each  new
  437.  address  entered.  The assigned number is actually  the  record's
  438.  position in the work file (plus 1000).
  439.  
  440.      In other words, the very first record in your file will  have
  441.  the  lowest  ID number, which will be 1001.  The  highest  number
  442.  that  can  be assigned is 9999, which sets the capacity  of  this
  443.  program  to a maximum of 8999 entries per file (with no limit  on
  444.  the number of files).
  445.  
  446.      Note:  While  each  file can hold up to  8,999  records,  the
  447.  "Sorting"  routine  will only sort files up to 8,100  records  in
  448.  length.  We  recommend that you do not exceed 8,100  records  per
  449.  file.
  450.  
  451.      If you have a need for a larger number of entries than  8,999
  452.  then  break your address list into several categories  and  enter
  453.  each  list  into it's own separate file. In other  words,  create
  454.  files containing certain Zip Codes, States or Names starting with
  455.  A,B,C (examples: 10010.RAN, A.RAN, B.RAN, C.RAN, NJ.RAN,  NY.RAN,
  456.  etc.).
  457.  
  458.      The  assigned ID numbers start at 1000 to allow  for  uniform
  459.  spacing  on  printouts,  and  to  simplify  the  programming   of
  460.  mathematical  calculations  with an equal number  of  digits  for
  461.  every ID number.
  462.  
  463.  
  464.      The  use  of ID numbers is very handy if you do  large  First
  465.  Class  mailouts  to  thousands of addresses.   With  every  large
  466.  mailout, there will be a certain percentage of the addresses that
  467.  are  inaccurate or obsolete. If you have this program put the  ID
  468.  number  on  each address label during printing,  then  correcting
  469.  those addresses is an easy task when the Post Office returns  the
  470.  "bad" letters to you.
  471.  
  472.      ADDRESS CONTROLLER also has two routines for printing a  list
  473.  of all the the ID numbers for the addresses.
  474.  
  475.      Later, when you sort your file, all records in the file  will
  476.  be  given  new  ID  numbers to  reflect  their  new  alphabetical
  477.  position in the file.
  478.  
  479.      As a result of this, when doing a large "mailout", you should
  480.  use a little thought and caution. Sort your address list "before"
  481.  printing  your mailing labels. Then print your labels "with"  the
  482.  ID numbers (and make a backup of your sorted mailout file).
  483.  
  484.      DO  NOT  resort  that address list again  until  all  of  the
  485.  letters with bad addresses have been returned to you by the  Post
  486.  Office, and ALL of the corrections to that address list have been
  487.  made.  Otherwise,  the ID numbers in your list will  be  changed,
  488.  making the ID numbers on the labels useless.
  489.  
  490.  
  491.  
  492.                           CATEGORY FIELD:
  493.  
  494.      The  second field on the address form is labeled  "CATEGORY".
  495.  It is a three character field, and is meant to be used by you  to
  496.  designate  the  category of the address that  you  are  currently
  497.  entering.  You can set up any code that suits your needs.
  498.  
  499.      Examples;   "CUS"  for  customers,  "ADV"   for   advertising
  500.  addresses,  "PAL"  for friends, "REL" for  relatives,  "EMP"  for
  501.  employees, and so on.
  502.  
  503.      Or  you could MERGE several different address lists into  one
  504.  large  "Master"  list.   By coding all of  the  entries  in  each
  505.  separate  list  with the same, unique, Category  code  you  would
  506.  still  know  which list each address originated from.   It  would
  507.  then be a simple task to extract any unique CATEGORY at will, and
  508.  recreate the original smaller file.
  509.  
  510.      The CATEGORY CODE will be placed at the beginning of each  ID
  511.  number when printing labels, and will appear to be a part of  the
  512.  ID number. Example; CUS2314 is the way the ID number could appear
  513.  on  the  printout of an address label if you used "CUS"  as  your
  514.  CATEGORY CODE.
  515.  
  516.  
  517.                            TITLE FIELD:
  518.  
  519.      The third field on the address form is the Title field.  This
  520.  field  is  meant  to receive entries such  as  "Mr.,  Mrs.,  Ms.,
  521.  Doctor" and so on. By separating these titles from other parts of
  522.  an  individual's name, the sorting routine can give a  much  more
  523.  accurate sort by simply ignoring the entries in the title field.
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.                    BUSINESS OR LAST NAME FIELD:
  531.  
  532.      The  fifth  field  on  the address form  is  for  entering  a
  533.  company's full name, and this is why we have allowed 30 spaces in
  534.  this  field.   Many firms or government agencies have  very  long
  535.  names.
  536.  
  537.      However, in the case of entering a person's name, just  enter
  538.  their LAST name and any extension in this blank. The individual's
  539.  first  name and middle initial can be entered into  the  previous
  540.  (fourth) field on the form, which is reserved for first names.
  541.  
  542.          Example:  If you have to enter a name such as...
  543.  
  544.                    Doctor James P. Jones Jr. MD
  545.  
  546.      ...you  would enter "Doctor" in the Title  field,  "James
  547.  P." in the First Name field, and "Jones Jr. MD" in the  "Business
  548.  Name" field.
  549.  
  550.      This is important because the sorting routine will be sorting
  551.  your  address list primarily by the information in the  "Business
  552.  Name" field.  So, to do a sort where people are listed in  proper
  553.  alphabetical  order by their last name, this method of  entry  is
  554.  necessary  (a  secondary  sort is also done  on  the  first  name
  555.  field).
  556.  
  557.      When  printing  mailing labels, the names will  be  put  back
  558.  together in their proper order again. It is not necessary to  add
  559.  any  extra spacebars at the end of titles or first names, as  the
  560.  program  will  insert spaces when needed.  But even  if  you  do,
  561.  ADDRESS CONTROLLER will still print the name correctly.
  562.  
  563.      We  should caution you about one thing, while on the  subject
  564.  of  the  three NAME fields.  The Last/Company Name field  has  30
  565.  spaces, the First Name field has 20, and the Title field has  13.
  566.  If  you  fill  up all three fields  with  characters,  the  total
  567.  combined   length  of  the  name  will  be  63   characters   (an
  568.  unrealistically long length).
  569.  
  570.      While all of those characters will be saved on the disk,  and
  571.  displayed  on  the screen, only the first 30 will appear  on  any
  572.  printouts  (for reasons of spacing on labels or paper).   Because
  573.  of this, it's best to keep your "TITLE" and "FIRST NAME"  entries
  574.  as reasonably short as possible.
  575.  
  576.      To  help you avoid making "Name" entries that are  too  long,
  577.  the  program  will  put a warning message on the  screen  if  the
  578.  combined  name  entries exceed 30 characters. You then  have  the
  579.  options of ignoring the message and storing the address on  disk,
  580.  or  changing  the  entries  to  bring  the  name  lengths  within
  581.  tolerance of the "print out" specifications.
  582.  
  583.                          ATTENTION FIELD:
  584.  
  585.      This  30  character  field can be  used  for  "ATTENTION  OF"
  586.  information, or can be used as part of a two line street address.
  587.  
  588.                              Examples:
  589.  
  590.  BIG BUSINESS CORP.        Mr. Sam Jones         Ms. Mary J. Smith
  591.  ATTN:  PURCHASING  DEPT.  Apartment  C-24       123 Cornsilk Way
  592.  1177 Big Bucks Drive      1177 Side Street      Corn, KA 55555
  593.  Big City, TX 99999        Smalltown, RI 11111
  594.  
  595.  
  596.      If the "ATTN" field is left "BLANK", then the address will be
  597.  printed in only three lines instead of four. But there won't be a
  598.  blank  space  where "ATTN" would normally  fit.  All  information
  599.  listed below "ATTN" will move up a line to fill the empty  space,
  600.  as  in the last example. The "blank" space from "ATTN" will  then
  601.  be  printed as the fourth line of the address to maintain  proper
  602.  line spacing.
  603.  
  604.                        STREET ADDRESS FIELD:
  605.  
  606.      Self Explanatory. This field is 30 characters in length.
  607.  
  608.  
  609.                         CITY OR TOWN FIELD:
  610.  
  611.      This  field is 20 characters long. The names of  MOST  cities
  612.  will fit in the space provided. In cases of the rare  exceptions,
  613.  abbreviation will be necessary.
  614.  
  615.                              Example:
  616.              NORTH PALM BEACH SHORES = N PALM BCH SHRS
  617.  
  618.      The  sensible abbreviating of city names usually  creates  no
  619.  problem  for  the  Post  Office as long as  your  Zip  Codes  are
  620.  correct.  Most Zip Code directories will have a  section  showing
  621.  the  proper abbreviations for the most common names  of  streets,
  622.  cities and towns.
  623.  
  624.      Note:  The Post Office can usually use "optical scanners"  to
  625.  read your addresses and automate the delivery of your mail if you
  626.  use  a "plain" type style (no seriffs, proportional  spacing,  or
  627.  anything  fancy). Also use ALL "Capital Letters", and  keep  your
  628.  printer  ribbon new and dark. This is one way in which "you"  can
  629.  help to speed up the delivery of your own mail.
  630.  
  631.  
  632.                           ZIP CODE FIELD:
  633.  
  634.      The ZIP CODE field has room for the nine digit Zip Codes  and
  635.  space  has  been  provided for a space or dash  between  the  two
  636.  groups of numbers.  If you only have a five digit code, then just
  637.  enter  the  five  numbers  and hit  "ENTER".  To  speed  up  mail
  638.  delivery, use nine digit Zips whenever possible.
  639.  
  640.  
  641.                          TELEPHONE FIELDS:
  642.  
  643.      The  two  TELEPHONE  fields have room for the  area  code  in
  644.  brackets,  a  space,  and  the  number.   This  field  is  "Right
  645.  Justified" so that the phone number will be saved on the disk  in
  646.  the  proper  blanks even though you may not have  typed  them  in
  647.  their  proper spaces. As an example, if you simply entered  "555-
  648.  1212", it will be saved in the file (and printed out) as....
  649.  
  650.                          "(---) 555-1212"
  651.  
  652.                        TELEPHONE EXT FIELDS
  653.  
  654.      The  two  "Extension"  fields  can  be  used  for   telephone
  655.  extension  numbers.  But,  if you don't  need  to  use  telephone
  656.  extension numbers, these fields can also be used to designate the
  657.  category of the associated telephone number. In such cases,  just
  658.  make  entries such as "HOME", "WORK", "MAIN",  "SALES",  "SERVC",
  659.  "PARTS", "PURCH", etc., in those fields.
  660.  
  661.  
  662.                           COMMENT FIELD
  663.  
  664.      The last field is the "COMMENT:" field. This can be used  for
  665.  such  things  as  stating, the specialty  of  a  doctor,  account
  666.  numbers, the name of your contact at this firm, names of  spouses
  667.  or children, birthdays, and so on. It can be a very useful field.
  668.  
  669.  
  670.                       MAIN MENU SELECTION "B"
  671.  
  672.                      EDIT OR DELETE AN ADDRESS
  673.  
  674.      To  use  this  menu selection you will need to  know  the  ID
  675.  number  of the address you wish to change or delete. If you  have
  676.  printed out the Address/Phone/ID list for this workfile, you  can
  677.  find the number for your address on that list.
  678.  
  679.      Or if you have a returned letter with the ID number listed on
  680.  the mailing label, it's easy to look it up on the letter.
  681.  
  682.      But  if  you  don't  have either of  these  choices  at  your
  683.  disposal,  then go back to the main menu (F1 key + "ENTER"),  and
  684.  choose the menu selection for either "BROWSE" or "SEARCH".   Both
  685.  the  "Browse"  and "Search" functions are explained later  on  in
  686.  this text.
  687.  
  688.      If  you  choose  menu selection "B", with  the  intention  of
  689.  deleting an address, there is something you should know.  If  you
  690.  enter  "Y" to the screen query about deleting this  address,  the
  691.  program  will erase all of the data in that  particular  address,
  692.  but  the record, and ID number will still exist (filled  up  with
  693.  blank  spaces),  and the "Company Name" field will be  marked  as
  694.  deleted with the message "RECORD DELETED".
  695.  
  696.      These "DELETED" blank records will remain in place until  you
  697.  "SORT"  your address list. During the Address Controller  sorting
  698.  routine,  all  deleted records (and records with a  "blank"  last
  699.  name  field) will be removed from your address list (and  all  ID
  700.  numbers will be changed).
  701.  
  702.       After  making the corrections to an address, you may  either
  703.  hit the "ENTER" key on all of the correct fields until you  reach
  704.  the last field on the form, or simply hit the "PAGE DOWN" key  to
  705.  let the program know that you are finished making corrections.
  706.  
  707.         WHEN FINISHED DELETING RECORDS - MAKE A BACKUP COPY
  708.  
  709.  
  710.  
  711.                       MAIN MENU SELECTION "C"
  712.  
  713.                    BROWSE THROUGH THE ADDRESSES
  714.  
  715.      "Browsing" lets you skim through your addresses quickly  with
  716.  the use of your "UP ARROW", "DOWN ARROW", "PAGE UP", "PAGE DOWN",
  717.  "HOME"  and "END" keys. If you have your address list  in  sorted
  718.  order,  using  this method makes finding any  address  quick  and
  719.  easy.
  720.  
  721.      The  "UP  ARROW" and "DOWN ARROW" keys will move up  or  down
  722.  through your address list one (1) record at a time.
  723.  
  724.  
  725.  
  726.  
  727.  
  728.      The  "PAGE  UP"  or "PAGE DOWN" keys will  move  up  or  down
  729.  through your address list twenty five (25) records at a time.
  730.  
  731.      The "END" key will instantly move to the end of your  address
  732.  list, while the "HOME" key will bring you back to the beginning.
  733.  
  734.      Once you have found the correct address, you can then  "EDIT"
  735.  that address by pressing the "E" key (Short for EDIT). Editing is
  736.  accomplished in the same exact manner as selection "B: EDIT" from
  737.  the main menu.
  738.  
  739.      You  also have the option of "PRINTING" any address while  in
  740.  "BROWSE",  by simply hitting the "P" key (Short for PRINT).  This
  741.  feature will offer you the option of "indenting" or "tabbing" the
  742.  printed  address  up to 40 spaces to the right of  the  printer's
  743.  left  margin.  The  address will be printed in  a  10  Pitch  (10
  744.  characters per inch) type size.
  745.  
  746.      This  will  allow  you to do mailouts  to  manually  selected
  747.  addresses. Simply put a roll of labels (1 wide) in your  printer,
  748.  and then "pick & choose" which addresses are to be printed as you
  749.  Browse through the address list.
  750.  
  751.      Or, if you have a printer into which you can put an  envelope
  752.  or  large  shipping  label,  you  can  print  selected  addresses
  753.  directly on the envelope or shipping label.
  754.  
  755.       Printing  labels  in  this manner is  also  very  handy  for
  756.  printing  multiple  labels  to the  same  address  when  shipping
  757.  several packages to the same destination.
  758.  
  759.      When  finished with the editing or printing of  the  selected
  760.  address, ADDRESS CONTROLLER will then return you to the  "BROWSE"
  761.  mode of operation.
  762.  
  763.      If you are trying to find a recently entered address while in
  764.  "BROWSE"  mode, and you haven't sorted the file since  the  entry
  765.  was made, you will always find the newest entries at the "END" of
  766.  the file in unsorted order.
  767.  
  768.      Just  use the "END" key to get to the end of the file.  Then,
  769.  using  the  "UP ARROW" key, you can move  backwards  through  the
  770.  records  from the end of the file until you find the  record  you
  771.  are looking for.
  772.  
  773.            IF ANY CHANGES WERE MADE - MAKE A BACKUP COPY
  774.  
  775.                       MAIN MENU SELECTION "D"
  776.  
  777.                     SWITCH TO ANOTHER WORKFILE
  778.  
  779.      This selection simply takes you back to the second screen, to
  780.  allow  you  to edit or create an "address list" workfile  with  a
  781.  different name.
  782.  
  783.                       MAIN MENU SELECTION "E"
  784.  
  785.                            PRINTING MENU
  786.  
  787.      When  choosing this selection you will leave the "Main  Menu"
  788.  and  switch  to  the  "Printing  Menu".  The  various  selections
  789.  available  from  the print menu are explained later  on  in  this
  790.  text.
  791.  
  792.  
  793.  
  794.                       MAIN MENU SELECTION "F"
  795.                        FILE CONVERSION MENU
  796.  
  797.     When  choosing this selection you will leave the  "Main  Menu"
  798.  and switch to the "File Conversion Menu". The various  selections
  799.  available from the File Conversion Menu are explained later on in
  800.  this text.
  801.  
  802.                       MAIN MENU SELECTION "G"
  803.                   SEARCH FOR (or find) AN ADDRESS
  804.  
  805.      When  you pick this menu selection, you will leave  the  main
  806.  menu  and be presented with a screen listing most of the  address
  807.  fields,  and  a request to "pick one". The field which  you  pick
  808.  should  be the field that would normally contain the  information
  809.  that  you  wish to search for (an example of this screen  can  be
  810.  found on page "vii").
  811.  
  812.      If  you  want  to  search  for  an  address,  and  the   only
  813.  information  that you have at your disposal is a last name,  then
  814.  pick  selection #3 (Last name field) as the field to be  screened
  815.  or searched.
  816.  
  817.      After you pick the field to be screened, you will be asked to
  818.  provide  a  "Key  String". That simply  means  you  should  enter
  819.  exactly what you want the program to search for. In the case of a
  820.  last  name  search, you would enter the "last name" as  the  "Key
  821.  String".
  822.  
  823.      When entering a "Key String", it is NOT necessary to  provide
  824.  an exact match with "capitalization". You may make your entry any
  825.  way  you  wish, using both upper and lower case  characters.  The
  826.  program  will automatically convert all data to  capital  letters
  827.  (upper case) before making the comparison.
  828.  
  829.      If  you are not sure of the correct spelling of a  name,  but
  830.  are  pretty  sure that it starts with a "POS",  then  just  enter
  831.  "POS".  Every address entry that has a last name field  beginning
  832.  with  "POS"  will be found and displayed for  you  (Post  Office,
  833.  Posten, Possem, Possey, etc.).
  834.  
  835.      Only  entries  which  begin with the  "Key  String"  will  be
  836.  selected and displayed. In the above example, "U. S. Post Office"
  837.  would NOT be selected.
  838.  
  839.      When a matching record is found, it will be displayed on  the
  840.  screen.  At  the bottom of the same screen you are  offered  four
  841.  options, "SEARCH, EDIT, PRINT or QUIT".
  842.  
  843.      If the displayed address is not the one you wanted, then  hit
  844.  "S" to continue the search for the next matching record. You  may
  845.  continue  to  search over and over until the end of  the  address
  846.  list is reached.
  847.  
  848.      When  the  correct  address is found, if  you  wish  to  edit
  849.  (change)  or  delete  the  entry, just  hit  "E",  and  you  will
  850.  instantly  be  switched  into the "EDIT" mode.  The  use  of  the
  851.  editing commands were explained toward the beginning of this text
  852.  under "Main Menu Selection B:".
  853.  
  854.      If  you  wish  to print the address, then hit  "P",  and  the
  855.  address  can  be printed on paper, a mailing label,  envelope  or
  856.  shipping label. The printing will be in a 10 pitch type size.
  857.  
  858.  
  859.  
  860.      Hitting  the  "Q" (for "Quit"), or your "F1" key,  will  exit
  861.  from the search mode and return you to the "Main Menu".
  862.  
  863.  
  864.                       MAIN MENU SELECTION "H"
  865.  
  866.                SORT, RENUMBER & KILL DELETED RECORDS
  867.  
  868.      This selection will sort your workfile into alphabetical  and
  869.  numerical  order,  creating  a duplicate  copy  of  the  original
  870.  workfile which is automatically named "SORTED.RAN".
  871.  
  872.      If  the sorting is done on your default drive and  directory,
  873.  ADDRESS  CONTROLLER  will then ask if you wish  to  replace  your
  874.  unsorted  work  file  with "SORTED.RAN". If you  answer  "Y"  (or
  875.  'ENTER')  it will make the changes to your files and then  delete
  876.  "SORTED.RAN"  (make a backup copy first). If you answer "N"  (for
  877.  NO)  it  will  leave  your original list as  it  was,  and  leave
  878.  "SORTED.RAN" on your disk as well.
  879.  
  880.      The  sorting  routine  will take a  varied  amount  of  time,
  881.  depending on the length of your address list, how badly scrambled
  882.  the  list is, the speed of your drives, and the memory  speed  of
  883.  your computer.
  884.  
  885.      Several things are being done to your address list while  the
  886.  sorting  progresses. All "DELETED RECORDS" are being  permanently
  887.  removed from the file. Also all records with a "BLANK" last  name
  888.  field are removed from the file. And finally, all records in  the
  889.  file  are given NEW ID NUMBERS to reflect their new positions  in
  890.  the workfile.
  891.  
  892.      IMPORTANT:  The maximum size address list that  this  program
  893.  can sort is limited to 8,100 records. For address lists that  are
  894.  too  large to sort, either convert them to a sequential file  and
  895.  use  another  separate sorting program to perform  the  sort,  or
  896.  break  them  into  two  or more  smaller  lists  with  the  "file
  897.  extraction" routine and sort each separately.
  898.  
  899.      If you get an "out of memory" message during a sort, remember
  900.  that  any  "Memory  Resident"  programs  and  unnecessary  device
  901.  drivers  that  are  present will take up valuable  space  in  the
  902.  memory.  If  you don't have any memory resident  programs  loaded
  903.  (and still run out of memory), then you are trying to do too much
  904.  with  too  little  RAM memory. See  your  computer  dealer  about
  905.  increasing your computer's memory capacity.
  906.  
  907.  
  908.                       MAIN MENU SELECTION "I"
  909.                     LOCKING CONSTANTS IN FIELDS
  910.  
  911.      This  selection  allows the user to  "Lock"  any  repetitious
  912.  entry  into any field. This is a great time and error saver  when
  913.  entering  many  addresses with the same city,  state,  zip  code,
  914.  Category code, and so on.
  915.  
  916.      By  "locking"  all of these repetitious  entries  into  their
  917.  respective fields, each new address entry will already have those
  918.  fields filled in for the operator as he/she adds new records.
  919.  
  920.      When   typing  up  a  list  of  business  addresses  for   an
  921.  advertisement   list,  you  can  "lock"  something  like   "Attn:
  922.  Purchasing  Department" into the "ATTN:" field (saving  28  error
  923.  free key strokes per address).
  924.  
  925.  
  926.      The  "Constant" is a great time (and error) saver  for  those
  927.  who  use this program to generate large mailing lists  from  City
  928.  Directories or telephone books.
  929.  
  930.       Constants  that  have  been locked into  fields  present  no
  931.  problem if you wish to overwrite or change them. Simply edit  the
  932.  "Constant" data the same as any other field entry.
  933.  
  934.  
  935.                       MAIN MENU SELECTION "S"
  936.  
  937.                           SHELL TO SYSTEM
  938.  
  939.      This  selection  allows  the user to  temporarily  exit  from
  940.  ADDRESS  CONTROLLER  to perform some other task in  the  "SYSTEM"
  941.  mode. Tasks such as formatting a disk, making backups, and so on.
  942.  
  943.      During  this process, ADDRESS CONTROLLER is still present  in
  944.  your  computer's  memory,  and has not been  unloaded.  For  this
  945.  reason it is NOT recommended that the user try to run other large
  946.  and complicated programs while in the "SHELL" mode.
  947.  
  948.      To  return to ADDRESS CONTROLLER from the SHELL MODE,  simply
  949.  type the command "EXIT" from the system prompt.
  950.  
  951.  
  952.                       MAIN MENU SELECTION "U"
  953.  
  954.                           UTILITIES MENU
  955.  
  956.      This  menu selection will instantly move you from  the  "Main
  957.  Menu"  screen  into the "Utility Menu" screen. To return  to  the
  958.  "Main Menu", simply hit your "F1" key (as is noted on the  bottom
  959.  of your screen).
  960.  
  961.  
  962.                       MAIN MENU SELECTION "X"
  963.  
  964.                          EXIT FROM PROGRAM
  965.  
  966.      Selection "X" or hitting the "F-10" key have the same effect.
  967.  Both  of  these selections will close any files  that  are  open,
  968.  reset  all  variables,  and  EXIT  from  the  ADDRESS  CONTROLLER
  969.  program.
  970.  
  971.  
  972.                     UTILITY MENU SELECTION "A"
  973.  
  974.                    MAKE A COPY OF ANY DISK FILE
  975.  
  976.       This selection allows you to copy (or make a backup) of  any
  977.  file in your default directory.
  978.  
  979.      Just  answer the screen questions, giving the "Name"  of  the
  980.  file to be copied, and the drive and path for the destination  of
  981.  the copy.
  982.  
  983.      Example: If you have an address file (MY.RAN) in your default
  984.  directory on drive C: that you wished to "Backup" onto drive  A:,
  985.  enter the following;
  986.  
  987.            File To Be Copied: MY.RAN
  988.            Destination (Path Only): A:
  989.  
  990.  
  991.  
  992.      Or,  if you have "MY.RAN" on drive A: and wish to copy it  to
  993.  your default driectory on drive C:, enter the following;
  994.  
  995.            File To Be Copied: A:MY.RAN
  996.            Destination (Path Only): <no entry - just hit Enter>
  997.  
  998.      This  routine will NOT accept "Wild Card" entries,  or  allow
  999.  you to "Copy & Rename" as the system "COPY" command does. If  you
  1000.  have a need for such commands, then use the "Shell" command  from
  1001.  the  main  menu,  and then use the system  "COPY"  command.  This
  1002.  routine  will only allow copying "From" and "To"  your  "default"
  1003.  drive and directory.
  1004.  
  1005.  
  1006.                     UTILITY MENU SELECTION "B"
  1007.  
  1008.                          ERASE A DISK FILE
  1009.  
  1010.       This selection allows you to erase or delete any program  or
  1011.  file  on  any  disk or directory. We gently  remind  you  that  a
  1012.  certain amount of caution and thought should be exercised  BEFORE
  1013.  deleting any files.
  1014.  
  1015.  
  1016.                     UTILITY MENU SELECTION "C"
  1017.                         RENAME A DISK FILE
  1018.  
  1019.      This selection allows you to "Rename" a file. If the  routine
  1020.  is successful, you will hear the "Tweet" sound and be returned to
  1021.  the Main Menu. If there was a problem, you will hear the "Uh..Oh"
  1022.  sound and a warning message will appear on the screen.
  1023.  
  1024.      You  can double check the file names by hitting the "F2"  key
  1025.  at any time to get the "File Directory Window".
  1026.  
  1027.  
  1028.                          THE PRINTING MENU
  1029.                      PRINT ONE SINGLE ADDRESS
  1030.  
  1031.      This selection is intended for users who have the ability  to
  1032.  put  an envelope into their printer. In such cases,  the  program
  1033.  can  then print the selected address directly onto your  envelope
  1034.  without the use of a label or a typewriter. Address ID Number  is
  1035.  required for this selection. To print an address without  knowing
  1036.  the ID number, use Main Menu selection "C" (BROWSE).
  1037.  
  1038.       This feature is also useful when you have a need for several
  1039.  address  labels to the same address for the shipping  of  several
  1040.  separate packages.
  1041.  
  1042.                       PRINTING TO A DISK FILE
  1043.  
  1044.      The  next  six  Print Menu Selections  (B,C,D,E,F,G)  have  a
  1045.  special feature attached to them. Each of them gives the User the
  1046.  option of sending the output intended for the printer to a  "Disk
  1047.  File" instead.
  1048.  
  1049.       Each of the six disk files that this feature can create will
  1050.  have a different first name, but with a common extension name  of
  1051.  ".LST" (short for "LIST").
  1052.  
  1053.                   LABEL.LST         ADDPHONE.LST
  1054.                   PHONE.LST         COMPLETE.LST
  1055.                   ADDRESS.LST       CARD.LST
  1056.  
  1057.  
  1058.      This  feature can be a real time and money saver  in  several
  1059.  ways, starting with the fact that it will only take a fraction of
  1060.  the normal printing time to print a disk file.
  1061.  
  1062.      The  User  can  then  use  the  DOS  or  MS-DOS  file  called
  1063.  "PRINT.COM"  to print the file "in the background". Printing  the
  1064.  file  in this manner will free up the computer to do other  tasks
  1065.  at  the same time as the file is being printed. In  other  words,
  1066.  YOUR  COMPUTER  CAN DO TWO THINGS AT ONCE, and NOT make  you  sit
  1067.  around  waiting until the printing is finished. See your  DOS  or
  1068.  MS-DOS manual for instructions on how to use "PRINT.COM".
  1069.  
  1070.       But even if you don't have "PRINT.COM" you (or anyone  else)
  1071.  can  still  print these files with the  command  "COPY  PHONE.LST
  1072.  LPT1:".  Using  this method won't print "in  the  background"  as
  1073.  PRINT.COM  does, but it WILL print the file without any need  for
  1074.  the Address Controller program to be present.
  1075.  
  1076.       Another benefit is that you can run these printing  routines
  1077.  on  a computer with NO PRINTER, and then send a  disk  containing
  1078.  the  output  files  to  another computer  (with  a  printer)  for
  1079.  printing at a later time.
  1080.  
  1081.       Or, in the case of one printer being shared between  several
  1082.  computers,  it is usually faster to send the printer a disk  file
  1083.  to be added to the "PRINT QUEUE" than to sit around idly  waiting
  1084.  for "your turn up at bat".
  1085.  
  1086.      Another  benefit! You can send the print files  by  telephone
  1087.  modem to other Users, or mail them a floppy disk instead of  many
  1088.  heavy  pages  of  printed material,  saving  postage,  paper  and
  1089.  printing time. They can then print out the file themselves, using
  1090.  the same commands we explained above.
  1091.  
  1092.      And finally,  you can sell or share the address lists created
  1093.  by Address Controller with other computer Users without  allowing
  1094.  them to have access to your registered copy of this program.
  1095.  
  1096.      This  is  very  useful for members  and  officers  of  Clubs,
  1097.  Churchs, etc., where extra copies of address and phone lists  (or
  1098.  sets  of mailing labels, Rolodex, etc.) are always in demand.  In
  1099.  such  cases,  "You" can keep the master "RAN" list  with  Address
  1100.  Controller  for editing/updating, and give the "LST" file to  the
  1101.  secretary.  The  Secretary can then print as many copies  of  the
  1102.  list   as  needed,  without  any  need  for  access  to   Address
  1103.  Controller.
  1104.  
  1105.      This  option  (print to file or printer) will appear  on  the
  1106.  screen  on each of the next six menu selections. You  can  choose
  1107.  which way the output goes by entering either an "F" (for file) or
  1108.  a "P" (for printer).
  1109.  
  1110.                     PRINTING OF MAILING LABELS
  1111.  
  1112.      Print Menu Selection "B" prints your mailing labels. The size
  1113.  of  the labels that you use is very important. This  program  was
  1114.  designed  for use with 2 1/2 inch by 15/16 inch labels. We  chose
  1115.  this size of label for our program because (in a 3 across format)
  1116.  they  will fit in most of the smaller 80 column printers. If  you
  1117.  use  this  size  of  label (and position  them  in  your  printer
  1118.  properly) you should have no problems.
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.      However,  (while  not recommended) it is possible  to  use  a
  1125.  variety of label lengths when using the one across or two  across
  1126.  type  of labels. But the user is strictly limited to 15/16 of  an
  1127.  inch  in depth to maintain proper line spacing. But,  we  suggest
  1128.  that  you  use  the  proper size  labels  for  the  best  overall
  1129.  performance,  and  again, it is recommended that  you  SORT  your
  1130.  workfile BEFORE proceeding with this menu selection.
  1131.  
  1132.      After confirmation of the correct workfile for printout,  you
  1133.  will  be  asked if you wish to print ALL of the  address  in  the
  1134.  current workfile. If you answer "Y", you will proceed directly to
  1135.  the printing part of the program, and a label will be printed for
  1136.  "every" address in the file.
  1137.  
  1138.      Answering  "NO" will allow you to choose to print  groups  of
  1139.  labels  from  whatever  category you want.  Example:  Only  print
  1140.  labels  for records from one "State", or one "City", or  for  one
  1141.  "Zip  Code"  (or  any range of Zip Codes),  or  for  all  "Names"
  1142.  starting with "A" (or A to F), and so on.
  1143.  
  1144.      We routinely receive questions from Users asking why  Address
  1145.  Controller won't "Sort" by Zip Code. In our opinion, this feature
  1146.  (and the "File Extraction" feature) eliminates any need for that,
  1147.  because  (in a sense) that's pretty much what these routines  are
  1148.  capable of doing (among many other things).
  1149.  
  1150.      When you answer "NO" to the "Print ALL" question, you will be
  1151.  presented with the "Discrimination" menu. This menu allows you to
  1152.  set up the category for the group of labels you wish to print.
  1153.  
  1154.  =================================================================
  1155.                ADDRESS SELECTION BY DISCRIMINATION
  1156.  
  1157.              #1  = ID NUMBER               #7  = STREET
  1158.              #2  = CATEGORY                #8  = CITY OF TOWN
  1159.              #3  = COMPANY NAME            #9  = STATE
  1160.              #4  = FIRST NAME              #10 = ZIP CODE
  1161.              #5  = TITLE                   #11 = TELEPHONE (1st)
  1162.              #6  = ATTENTION               #13 = TELEPHONE (2nd)
  1163.              #15 = COMMENT
  1164.  
  1165.            Enter The NUMBER Of The Discriminating Field: 10
  1166.        Enter The LOWEST  Field Value To Be Accepted: 33460
  1167.        Enter The HIGHEST Field Value To Be Accepted: 33469
  1168.  =================================================================
  1169.  
  1170.      For instance, suppose you just wanted to print addresses that
  1171.  had a Category Code of "100". First you would choose selection #2
  1172.  (Category  field)  as the discriminating field.  Then  you  would
  1173.  enter  "100"  for the lowest value you wish to  print,  and  then
  1174.  "100" (again) for the highest value you wish to print.
  1175.  
  1176.      If  you  wanted to print only the addresses with  LAST  NAMES
  1177.  that  started  with an "F", then you would  choose  selection  #3
  1178.  (Last Name Field) as the discriminating field, and enter "F"  for
  1179.  both the high and low value questions.
  1180.  
  1181.      To  print  all addresses with last names  starting  with  "A"
  1182.  through  "F",  then enter "A" for the low value and "F"  for  the
  1183.  high value.
  1184.  
  1185.      In  the  example listed in the above display,  all  addresses
  1186.  with  Zip  Codes  ranging from "33460" through  "33469"  will  be
  1187.  selected.
  1188.  
  1189.  
  1190.  
  1191.      Before  starting  to  print any of the  address  labels,  the
  1192.  program  will  ask  if you want to print some  TEST  LABELS.  The
  1193.  purpose  of this is to help you obtain proper label alignment  in
  1194.  your printer.
  1195.  
  1196.      You  may  keep  printing  TEST  LABELS  over  and  over,  and
  1197.  adjusting your printer and labels both left and right, and up and
  1198.  down, until the printing on the labels is centered and acceptable
  1199.  to you.
  1200.  
  1201.  
  1202.                    PRINT NAME & PHONE DIRECTORY
  1203.  
  1204.      This  selection will produce a directory containing only  the
  1205.  three  Name  fields,  both  Telephone  Number  fields,  and  both
  1206.  Telephone  Extension  fields.  (Names & Telephone  Numbers  -  NO
  1207.  Addresses)
  1208.  
  1209.      The  print  out will have one record per line and  be  in  10
  1210.  pitch  type.  Enough space has been provided  that,  with  proper
  1211.  paper  placement  in the printer, there is room to use  a  report
  1212.  cover or binder without covering up the ends of the records.
  1213.  
  1214.  
  1215.  =================================================================
  1216.  TEST FILE - NAME & PHONE LIST     PRINTED 09-26-1988     PAGE # 1
  1217.  =================================================================
  1218.  AMES, MR. JACK        (111) 111-1111 HOME#   (444) 444-1698 Work#
  1219.  K. B. M. Company      (911) 222-2222 Main#   (911) 222-2228 Parts
  1220.  COLBY, MISS CAROL J.  (333) 333-3333 HOME#   (---) 333-4325 WORK#
  1221.  Jackel, Dr Joe Hyde   (---) 444-4444 Offic   --------------------
  1222.  BIG BUCKS CORPORATION (555) 555-5555 MAIN#   (---) 555-5551                                                        PURCH
  1223.  =================================================================
  1224.  
  1225.  
  1226.  
  1227.                   PRINT NAME & ADDRESS DIRECTORY
  1228.  
  1229.      This  selection will produce a directory containing only  the
  1230.  complete  names and addresses of record entries. The  print  will
  1231.  have  one record per line and be in condensed print mode.  Again,
  1232.  space  has  been provided for use of a binder  or  report  cover.
  1233.  (Names & Addresses - NO Telephone Numbers)
  1234.  
  1235.  
  1236.  =================================================================
  1237.  TEST FILE - NAME & ADDRESS LIST     UPDATED 11-15-1989   PAGE # 1
  1238.  =================================================================
  1239.  BIG  BUCKS CORP.    PURCH DEPT,   MAIN ST.,  NUGGET,     TX 22222
  1240.  JONES, DOCTOR JIM   SUITE #2,     WORTH AVE, PALM BEACH, FL 33480
  1241.  SMITH, MR. HAROLD   APT # 33-A,   FOURTH ST, NOME,       PA 55555
  1242.  SMITH, MR. ROBERT                 8 PARK ST, ATLANTA,    GA 11111
  1243.  =================================================================
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.                 PRINT NAME/ADDRESS/PHONE DIRECTORY
  1257.  
  1258.      This  selection  will  produce a  directory  containing  full
  1259.  names,  complete addresses, all telephone numbers  and  extension
  1260.  numbers,  and  the customer ID# and Category code.  The  printout
  1261.  will be in condensed print mode, and use three lines per address.
  1262.  
  1263.  
  1264.  =================================================================
  1265.  SAMP FILE - ADDRESS & PHONE LIST    PRINTED 11-15-1989   PAGE # 1
  1266.  =================================================================
  1267.  BIG BUCKS CORP     PURCH DEPT,    MAIN ST,    NUGGET,    TX 22222
  1268.  ID# A1002    111-0000  EXT1: MAIN#   (111) 111-0042   EXT2: PURCH
  1269.  =================================================================
  1270.  JONES, DR. JIM     SUITE #2,      WORTH AVE, PALM BEACH, FL 33480
  1271.  ID# A1003    333-1212  EXT1: OFFIC                    EXT2:
  1272.  =================================================================
  1273.  SMITH, MR. ROBERT  APT #12,     8 PARK ST,   ATLANTA,    GA 11111
  1274.  ID# A1001    555-1212  EXT1: HOME#   (444) 999-0000   EXT2: WORK#
  1275.  =================================================================
  1276.  
  1277.  
  1278.  
  1279.                    PRINT COMPLETE DATA DIRECTORY
  1280.  
  1281.      This selection will produce a directory containing ALL of the
  1282.  information entered on each address entry in the file.
  1283.  
  1284.      The  printout will be in condensed print mode, and  use  four
  1285.  lines per address entry.
  1286.  
  1287.      The output will look much like the one above, except that  it
  1288.  will have an extra line of text for the comment field.
  1289.  
  1290.  
  1291.                     PRINT INDEX & ROLODEX CARDS
  1292.  
  1293.      This selection will print either Index or Rolodex cards.  The
  1294.  cards  must  be of the "continuous form" type (attached  to  each
  1295.  other like computer paper) in a "one across" format.
  1296.  
  1297.      This  program  was written for specific sizes of  cards.  The
  1298.  Rolodex  card size should be 2 1/6 inches by 4 inches, while  the
  1299.  Index  card size should be 3 X 5 inches. Use of any  other  sized
  1300.  cards will cause printout problems.
  1301.  
  1302.      Again,  you  will be presented with an opportunity  to  print
  1303.  TEST cards to line up your printed output before the printing  of
  1304.  the file begins.
  1305.  
  1306.      Finally, it is strongly suggested that you SORT your  address
  1307.  list BEFORE you proceed with the printing of these cards  (unless
  1308.  you  don't mind "manually" sorting the cards by hand "after"  the
  1309.  printing is completed).
  1310.  
  1311.  
  1312.                        FILE CONVERSION MENU
  1313.                      MERGE TWO FILES INTO ONE
  1314.  
  1315.      This menu selection will take any two different workfiles and
  1316.  merge them together into a third workfile. Once this is done,  it
  1317.  is  strongly  suggested  that the newly created  merged  file  be
  1318.  sorted.
  1319.  
  1320.  
  1321.  
  1322.               EXTRACT A SMALL FILE FROM A LARGE FILE
  1323.  
  1324.      This  menu  selection works very much like  the  printing  of
  1325.  labels  with "discrimination", except that it creates a  separate
  1326.  work  file  containing  only the  desired  addresses  instead  of
  1327.  printing labels.
  1328.  
  1329.      This feature allows file separation by Zip Code, City  Names,
  1330.  States, all names starting with "A" (or "A" through "F"), and  so
  1331.  on.
  1332.  
  1333.      With  this  capability, the user can take  several  different
  1334.  address  lists,  give each entry in each separate list  the  same
  1335.  Category  code  (but  different unique codes  for  each  separate
  1336.  list),  and then MERGE them all together into one large list  for
  1337.  easier management.
  1338.  
  1339.      In other words, if you have several different address  lists,
  1340.  personal  list,  business list and club member  list,  you  would
  1341.  proceed as follows.
  1342.  
  1343.      Select  the first list (Personal) and EDIT or BROWSE  through
  1344.  the  entire  list, changing all the CATEGORY CODES to  "PER"  for
  1345.  personal.  Then do the same with your business list, setting  the
  1346.  CATEGORY  CODE  to "BUS" for Business. Again, do the  same  thing
  1347.  with  your Club member list, setting the CATEGORY CODE  to  "CLB"
  1348.  for Club Member.
  1349.  
  1350.      Now you can MERGE and SORT all three lists together into  one
  1351.  large list for easier management.
  1352.  
  1353.      Then,  at  any time, the user can extract  and  recreate  the
  1354.  original smaller files, or print labels for any one of the  lists
  1355.  through  use  of this discrimination technique  on  the  Category
  1356.  field.
  1357.  
  1358.  
  1359.                   CONVERTING TO A SEQUENTIAL FILE
  1360.  
  1361.      There  are many different ways to store data in a disk  file.
  1362.  Each  different  method  is best suited for  different  types  of
  1363.  applications. The two most common methods are generally  referred
  1364.  to as "RANDOM" and "SEQUENTIAL" files.
  1365.  
  1366.      The  address lists which you create with  Address  Controller
  1367.  are "RANDOM" files.
  1368.  
  1369.     This  menu  selection  allows you  to  transform  your  Random
  1370.  workfile  into  a different kind of disk file,  called  a  "Comma
  1371.  Delineated Sequential File".
  1372.  
  1373.      The  new file will have all non essential characters  removed
  1374.  from  all the fields. All converted files will  automatically  be
  1375.  given  a  file  name extension of ".SEQ"  to  designate  them  as
  1376.  Sequential files.
  1377.  
  1378.      Once converted, this new file can be more easily adapted  for
  1379.  use  with  the  "Mail Merge" capabilities of  some  popular  Word
  1380.  Processing  programs,  or be "Imported" into several  other  well
  1381.  known business programs.
  1382.  
  1383.      This  new file can be more easily read (and edited)  by  most
  1384.  good word processing programs.
  1385.  
  1386.  
  1387.  
  1388.      However,  if you use a word processor to edit or change  your
  1389.  records,  NEVER change or delete any of the ID numbers. To do  so
  1390.  may  make the address list incompatible with ADDRESS  CONTROLLER,
  1391.  or at the very least, will make various operations unreliable and
  1392.  unpredictable.
  1393.  
  1394.      But  there are times when using a Word Processor can  be  the
  1395.  easiest  and fastest way to update a mailing list.  Example:  The
  1396.  "Find  & Replace" feature found in most good Word Processors  can
  1397.  make  the  updating  of recently changed  Postal  Zip  Codes  and
  1398.  Telephone  Area  Codes much easier and faster than  editing  each
  1399.  address by hand.
  1400.  
  1401.      But, NEVER delete any of the commas inserted into each record
  1402.  as  they  are "delineators" and are used to separate  each  field
  1403.  from  the other. There MUST be 14 commas present in  each  record
  1404.  (no  more,...  no  less). A totally "blank"  record  will  simply
  1405.  contain a string of 14 commas.
  1406.  
  1407.      Another benefit of the Sequential ASCII file is that it  will
  1408.  be  much smaller in size than the original workfile.  This  helps
  1409.  make  backing up large address lists on small floppy disks a  bit
  1410.  easier  for  the user. It will also cut the amount  of  time  for
  1411.  telephone transfers by about 50%.
  1412.  
  1413.      There  is still another reason for this routine. The  ADDRESS
  1414.  CONTROLLER "SORTING" routine will only handle up to 8,100 address
  1415.  entries.  By converting larger work files to a  Sequential  file,
  1416.  the  user can then use another, independent and separate  sorting
  1417.  program  to  handle  these very large  sorts  (SuperSort,  SortF,
  1418.  etc.).
  1419.  
  1420.                  CONVERTING TO A RANDOM WORK FILE
  1421.  
  1422.      This selection simply converts the Sequential files back into
  1423.  a working Random file again.
  1424.  
  1425.      Caution  is emphasized! MAKE SURE that you have a  BACKUP  of
  1426.  your  current workfile BEFORE using this menu selection.  Because
  1427.  during this conversion, the first thing the program does is ERASE
  1428.  your  default workfile. Once that happens, it's too late to  find
  1429.  out  that there is something wrong with the Sequential file  that
  1430.  is  being converted. There are extensive "On Screen" warnings  to
  1431.  this effect before deletion takes place.
  1432.  
  1433.  
  1434.            CONVERTING MAILING LISTS FROM OTHER PROGRAMS
  1435.  
  1436.      Conversion of lists created by other programs should only  be
  1437.  attempted by experienced programmers (on backup copies of files).
  1438.  Write a program that will perform the following conversions  with
  1439.  your brand-X address list.
  1440.  
  1441.  
  1442.  ** Convert Data to Sequential file (filename.SEQ).
  1443.  ** 15 comma delineated fields - No COMMAS or QUOTES in any text.
  1444.  ** Install incremented ID numbers beginning with "1001"
  1445.  ** FIELD #1 = LAST OR COMPANY NAMES (Max Length = 30)
  1446.  ** FIELD #2 = FIRST NAMES (Max Length = 20)
  1447.  ** FIELD #3 = TITLE (Max Length = 13)
  1448.  ** FIELD #4 = ID number (Fixed Length = 4)
  1449.  ** FIELD #5 = CATEGORY (Max Length = 3)
  1450.  ** FIELD #6 = ATTN. OF: (Max Length = 30)
  1451.  ** FIELD #7 = STREET ADDRESS (Max Length = 30)
  1452.  
  1453.  
  1454.  
  1455.  ** FIELD #8 = CITY OR TOWN (Max Length = 20)
  1456.  ** FIELD #9 = STATE (Max Length = 2)
  1457.  ** FIELD #10= ZIP CODE (Max length = 10)
  1458.  ** FIELD #11= TELEPHONE #1 (Max Length = 14)
  1459.  ** FIELD #12= EXT1 (Max Length = 5)
  1460.  ** FIELD #13= TELEPHONE #2 (Max Length = 14)
  1461.  ** FIELD #14= EXT2 (Max Length = 5)
  1462.  ** FIELD #15= COMMENT (Max Length = 67)
  1463.  
  1464.  
  1465.                   SAMPLE FILE CONVERSION PROGRAM
  1466.  
  1467.      If  your old address list is saved in a DBASE  III+  database
  1468.  file such as "ADDRESS.DBF", registered users can receive  another
  1469.  set of programs to help convert address files to/from DBASE  III+
  1470.  files at no additional charge.
  1471.  
  1472.      The  following  is a sample program (written  in  BASIC)  for
  1473.  converting  an  address list file created by some  other  program
  1474.  (not by Address Controller).
  1475.  
  1476.      We will assume the input file ("WIERD.DAT") is also a  "comma
  1477.  delineated" sequential file, but containing only seven fields out
  1478.  of  a  total  of ten fields that we want to have  in  an  Address
  1479.  Controller file.
  1480.  
  1481.                     "WIERD.DAT" FILE STRUCTURE
  1482.  
  1483.        FIELD #1: DATE                       *FIELD #6: CITY
  1484.        FIELD #2: 10 DIGIT ACCOUNT NUMBER    *FIELD #7: STATE
  1485.       *FIELD #3: FIRST NAME                 *FIELD #8: ZIP
  1486.       *FIELD #4: LAST NAME                  *FIELD #9: PHONE
  1487.       *FIELD #5: STREET ADDRESS              FIELD 10: INDEX CODE
  1488.  
  1489.        (Fields  with  "*"  are  the fields  we  need  for  Address
  1490.  Controller)
  1491.  
  1492.  
  1493.      "SAMPLE FILE CONVERSION SOURCE CODE - ENTRY LEVEL BASIC"
  1494.  
  1495.  10 DEFINT A-Z
  1496.  20 DIM A$(15) W$(15)
  1497.  30 ID = 1000 ' Setup for ID numbering beginning at 1000
  1498.  40 OPEN "I", #1, "WIERD.DAT" 'Open 2 files for input & output
  1499.  50 OPEN "O", #2, "ADDRESS.SEQ"
  1500.  60 IF EOF(1) THEN CLOSE: SYSTEM ' Quit at end of Input file
  1501.  70 ID = ID + 1        'Set new ID number value
  1502.  80 FOR X =1 TO 10  'Get data from WIERD.DAT record.
  1503.  90 INPUT #1, W$(X)
  1504.  100 NEXT X
  1505.  110 'Arrange data in field order & set maximum field lengths.
  1506.  120 R$(1) = LEFT$(W$(4),30)       ' Last name
  1507.  130 R$(2) = LEFT$(W$(3),20)       ' 1st name
  1508.  140 R$(4) = RIGHT$(STR$(ID),4)    ' ID number
  1509.  150 R$(7) = LEFT$(W$(5),30)       ' street
  1510.  160 R$(8) = LEFT$(W$(6),20)       ' city
  1511.  170 R$(9) = LEFT$(W$(7),2)        ' state
  1512.  180 R$(10) = LEFT$(W$(8),10)      ' zip code
  1513.  190 R$(11) = LEFT$(W$(9),14)      ' Telephone #1
  1514.  200 R$(5) = "CAT" 'Replace CAT with any CATEGORY code you want.
  1515.  210 R$(15) = "Converted WIERD.DAT" 'Put your own COMMENT there.
  1516.  220 FOR X = 1 TO 14    'save newly gathered data in ADDRESS.SEQ
  1517.  
  1518.  
  1519.  
  1520.  230 PRINT #2, R$(X) + ",";         'This sets up the fields
  1521.  240 NEXT X
  1522.  250 PRINT #2,R$(15)
  1523.  260 FOR X = 1 TO 15 ' clear both sets of variables
  1524.  270 W$(X) = ""
  1525.  280 R$(X) = ""
  1526.  290 NEXT X
  1527.  300 GOTO 60 ' go get the next WIERD.DAT record
  1528.  
  1529.     The  above  sample source code would gather  SEVEN  fields  of
  1530.  information  from WIERD.DAT and place them into  ADDRESS.SEQ.  In
  1531.  addition, the ID field would be automatically filled in, and  the
  1532.  CATEGORY  and  COMMENT  fields would be  filled  with  any  other
  1533.  information you decided to put in them.
  1534.  
  1535.      When the above program is done making "ADDRESS.SEQ", then run
  1536.  Address  Controller and CONVERT "ADDRESS.SEQ"  to  "ADDRESS.RAN".
  1537.  You  may then use "ADDRESS.RAN" the same as any other  work  file
  1538.  that you created by typing it yourself.
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.       "DBASE" is a trademark of the Ashton-Tate Corporation.
  1565.        "MS-DOS" is a trademark of the Microsoft Corporation.
  1566.        "ROLODEX" is a trademark of the Rolodex Corporation.
  1567.          "EPSON" is a trademark of the Epson Corporation.
  1568.        "DOS" & "IBM" are trademarks of the IBM Corporation.
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.