Data Base Survey
Full-Scale Systems
by Ken Harms
Full-scale Data-Base Management Systems (DBMS) are the most capable and flexible of all the systems surveyed. Generally, they have more features and are the most complex, but they are not necessarily the hardest to use. Only four systems qualified as "full scale" products in our survey: CCA, DataPerfect, File Fax, and FileManager+. The best of these are excellent, and all had some excellent features.
To qualify as "full-scale," a DBMS had to handle at least 500 records of 100 characters each, allow at least 20 fields per record, and sort on at least three of those fields. These systems also generate reports designed by the user.
Although each of the four programs meets the minimum requirements, they differ considerably in ability, ease of use and features. Before buying, carefully study the charts and narrative to evaluate the strengths and weaknesses of each system.
THE EVALUATION
Each system was evaluated for over 180 characteristics, features and functions. Our comparison chart shows the most important of these. The following narrative represents my best judgment after using all the systems on several data bases. All data, and most of the judgments in the table, were discussed with each vendor, but you should verify our findings before you buy.
Comparisons of time requirements and use capacities are based on a consistent record of 100 characters containing nine fields in a 48K machine. Features common to all programs (or missing from all) are generally not included in the chart, but are covered in the narrative.
The chart presents the features roughly in the order you would encounter them as you use the system. If you purchase one of these, make sure you get a version equal to, or higher than, that shown on the chart.
HARDWARE
All systems require at least one disk drive. The number of drives "supported" indicates the maximum number of drives which can be accessed during an operation. In other words, although FileManager can access files on any one of four drives at one time, only File Fax will allow records from a single data file to be entered on more than one drive.
"Need for second drive" is a personal judgment of how difficult the DBMS is to operate with only one disk. Since CCA and FileManager load only part of the master program at a time, a single-drive user must occasionally"swap" data disk for system disk to access some functions. Although Data Perfect loads the whole program at the start, it does require two disk swaps for each record in some rarely-used operations. Both of these situations increase the need for a second disk drive.
CAPACITIES
Each system can accommodate only a certain number of fields, and no matter how few fields are used, a record cannot exceed a certain maximum length. Although every field also has a maximum length, the maximum record length is seldom the product of number of fields times field length.
Each product has different limitations. For instance, if you need 30 fields, only Data Perfect or File Fax will work. If, however, you need fewer, but very long fields (descriptive text, for instance), only FileManager will suit.
The number of records a system can handle in a single data base is limited by memory and disk space. The chart reports the maximum number of records for a file of 100-character records with a four-digit numeric key. Since entirely different schemes are used by each of the four systems, they will not behave comparably if the record format is changed. CCA and File Fax store keys on disk and are, therefore, insensitive to the length of the key. Data Perfect keeps all records in memory and also doesn't care what size the key field is.
FileManager keeps keys in memory, but records on disk, making it difficult to calculate a maximum file size. Once the key field becomes longer than about one 25th of the data record, FileManager becomes memory-limited very rapidly. For example, all systems were originally configured for a numeric key field. With this key, FileManager would accept only 255 records since it assumes that all numeric fields are 14 characters long. Under its scheme, a 14-digit key limits the system to 255 records no matter how short the full record is. I had to reconfigure the test data to use an alpha field four characters long to get more than 500 records with FileManager. A further warning: since FileManager sorts by changing the index fields, you may not be able to sort files on longer keys. For example, if a data base contained 400 records with a four-digit key, an alphabetic sort on last name (even limited to five characters as FileManager suggests), plus first name, would expand the index up to 10 characters. Since FileManager can only handle 319 records if the index has 10 characters, you would not be able to sort the file.
You probably wonder how File Fax stores 1000 records of 100 characters (100K total) on a disk which stores only 88K. They "pack" data with a special encryption scheme. Very neat!
Most DBMSs generate an internal "pointer file" which tells where a particular record is located on a disk, without reading the entire file. These pointers work on "key field" (or "index field"). Access to a record is much faster using key fields, so you'll want to choose as key fields the ones you use the most; the last name, for instance, in a name and address file.
The CCA system automatically uses the physical position of the record (the record number) as its key. File Fax automatically assigns key-field status to the first field in the record. Neither of these schemes is as flexible as the Data Perfect method (allows any single field) or the FileManager approach (three fields-but limited to 24 characters). All the systems search for duplicates. A search will get the first record which matches your "call" in the key field. If two or more records match the criteria, you skip to the next record manually. (Duplicate keys are not applicable to CCA's record number system.)
To optimize disk use, some systems permit only one data base per diskette. With backup, this costs two diskettes per data base. If you anticipate many small data bases, your disk cost would be reduced by using CCA or FileManager. Only File Fax can handle thousands of records-over 4,500 records of 100 characters! This could be crucial feature.
GENERAL INFORMATION
The first ten items in the chart make a system generally easy or hard to use. A single-load system installs the entire program into the computer when the system is started. Other systems, that do not load completely at boot, cause delays and disk swapping during operation.
A careful system will require confirmation to perform a "dangerous act." File Fax is generally very good here except that a [CONTROL] [Q] key press will return immediately to the menu without saving keyed-in data. The [ESCAPE] key also destroyed form designs without asking confirmation.
Prompts on the screen are reminders of available actions. Help screens show pages of explanatory text. File Fax's help screens are nicer than prompts for a new user, but an experienced user will probably prefer Data Perfect's excellent prompts.
Vendor support seems good, and all companies have full-time employees who answered my questions knowledgeably. CCA, a well-established system, is the only one I know of with an active user group. This could be important if you chose to modify the system.
Keyboard consistency means the same key always does the same thing. Data Perfect's consistency was generally very good. After I got used to its two-step method of doing some operations, the system was very logical. A system should reject unallowable key presses--an alpha character in a numeric field, or an incorrect choice. File Fax does this very well. A system that remembers your choices reduces typing. Both Data Perfect and File Fax are excellent here.
Some people like unusual screen colors. In my opinion, blue and white is the easiest to read. I found File Fax's black and white difficult to get clear on my screen. If you like colors (and large letters mixed with small ones), you'll love FileManager. FileManager uses different colors for different sections of the program. Some may find this helpful; personally, since the screen brightness kept changing, I was annoyed. Data Perfect uses an excellent two color scheme to separate choices and prompts from data.
Only CCA allows an experienced programmer to modify its code. This could be a real advantage for a user with specific applications. Many CCA users, for instance, have produced special reports. The BIT3 80-column card could be supported. Modifications are available to use the double density mode on Percom drives (contact John R. Babson, 106 Berwick Dr., Pittsburgh, PA 15215). The double-density mode was not tested.
All labels from File Fax will have a computer look since it does not allow lower-case letters. Both Data Perfect and FileManager can merge data with form letters in a word processor. This is a very nice feature!
DOCUMENTATION
Unfortunately, while most of the products show a lot of thought, only File Fax includes a good manual--and even that does not include an index! CCA's presentation is aimed at readers very familiar with DOS and computer lingo. FileManager's entire manual is tutorial that does not give enough information about what's happening unless you are actually doing their example on the computer.
Although Data Perfect is a friendly program, the manual is very hostile. If you use standard English, you'll be offended by silly errors, poor sentence construction, and confusing word choice.
DATA BASE DEFINITION
To define a data base, give it a name and then describe each of the fields in its data records. CCA and FileManager ask for definitions one line at a time. Essentially, they prompt you to name fields and set field lengths, one after the other, down the screen.
Data Perfect and File Fax, on the other hand, lay out a form on a full screen. Each field is placed where you want it and the length and characteristics of the field are displayed as they would be on a paper form. File Fax allows field names or any other descriptive data to be placed above, below, before or after the field. Data Perfect requires the exact field name immediately before the field. Although both systems are very good, I prefer the flexibility of File Fax's layouts. These layouts can be edited. Data Perfect allows you to insert a new field anywhere in the layout, but when you want to enter data, you must work on the inserted fields after completing the original fields.
If your application requires a lot of complex data entry, File Fax's outstanding screen would be very useful. An easy system should permit you to build a new data definition by modifying a prior one. Two of these DBMSs allow this.
Finally, you will probably want the ability to reorganize an existing data file into a new file by adding, deleting or rearranging fields. Only Data Perfect and FileManager allow you do do this automatically--with the others you must retype the data.
Data Perfect reorganizes files one record at a time. This is all right if you have two drives, but with a single drive you must swap disks twice for each record-an intolerable inconvenience!
Data Perfect will merge files created under the Letter Perfect word-processing program, or Atari DOS files created by BASIC programs. The manual doesn't describe this adequately, however.
Overall, File Fax's data definition is outstanding. However, lack of a "reorganize" function severely limits overall flexibility. Data Perfect's definition screen is also very well done, but you'll need access to a second drive to use the reorganize function easily.
FIELD TYPES
All systems allow alphabetic and numeric fields. In the chart, "decimal positions" specify exactly how many decimal places a number will have. File Fax and FileManager do not provide this feature, but allow automatic dollars and cents fields specified to two places. With CCA and Data Perfect, decimal placement is fully variable.
Constant fields always contain the same data until specifically changed, for example, state names, in a list predominantly for a single state. File Fax doesn't provide this on a field-by-field basis, but, on a data-base-wide level it allows you to recall data from a prior record by a blank return. A "require field fill" does not allow blanks--what does one do with a 6-digit telephone number, for instance?
A date field holds MM-DD-YY numbers and sets up sorts so that 12-01-82 is less than 1-1-83, very useful if you plan to sort by birthdays. It also prohibits month 13, etc. A noneditable field does not allow update--whatever is entered first remains forever.
Computed fields automatically calculate results from values entered into other fields in the same record. For instance, if you entered "units sold" and "price per unit," a computed field could show the total sale. This is a very powerful feature. Data Perfect carried it one step further to allow access to the internal record number. This lets you automatically increment a field value for each record--check numbers could be calculated automatically, for example.
File Fax presents nice prompts for field attributes and has some unusual field types such as right justified, Y/N, and alpha-only. Overall, however, lack of computed fields will probably limit File Fax's usefulness for many applications.
DATA ENTRY / UPDATE
One major purpose of a DBMS is to enter and update data at will. All these systems do this, but some are considerably easier and faster than others.
The nicest screens for data entry are by Data Perfect and File Fax, both paper-like forms. These screens use the ATARI editing features such as up, down, insert and delete. File Fax presents a more creative form and is the easiest to use.
CCA an d FileManager show data entry screens as a list of fields. Both allow insert, delete, and right and left arrows for editing within a field. FileManager allows up and down arrows to edit different fields. CCA allows "going back" to edit a field, but you must retype the data in that field.
Several special editing functions in Data Perfect and File Fax automatically enter parts of a field without retyping the entire field. Both Data Perfect and FileManager allow entry of data beyond the limit of an alphabetic field, but truncate the input without warning.
The auto-next-field feature moves the cursor to the next field when the current field is full without requiring a return. This speeds data entry for fields such as phone numbers, zip codes, etc. Automatic-next-form saves the record and brings up a new form when the last field is completed. Data Perfect doesn't do this because it allows the user to choose whether the next form will be blank or will include data from the previous form. File Fax can remember data from a prior record on a field-by-field basis, which is helpful on many applications.
We have seen File Fax's generally logical presentation, and data entry is no exception. The designers have, however, made several unfortunate decisions by locating editing choices in the data-definition module rather than in entry/update. For instance, you generally would choose to "verify record before input" to be sure you were familiar with a new form. After entering a few records, you would often like to change to auto-next-form. Doing so with File Fax is a frustrating procedure.
The math-calculation feature allows you to see results of computed fields before saving the record.
Some of the systems incorporate all the desirable features (see chart), but File Fax's outstanding screen makes it more efficient for large-scale data entry operations. Data Perfect, a close second in screen quality, will be better for records which are very similar from one record to the next. FileManager's record-saving routine is extremely slow and would handicap users with large numbers of records.
REVIEWING / UPDATING
After entering data, you'll want to find particular records and either read ("review") or change ("update") them. You specify what you want, and the program searches for that information. CCA does this for only one field at a time. Other systems permit specifying a range of values for several fields. Some systems find records by record number. This is handy when you compare records to the "hard copy."
If you specify multiple criteria, the programs require that the record satisfy all criteria. This is an AND search ("Both field 1 AND field 2"). FileManager allows NOT searching ("Do NOT select if age is less than 26"). Wild cards allow you to specify parts of a field as a criterion-this is similar to "*" and "?" options in DOS.
Once you've found a record, what can you do? You can see the next record which meets the criteria. Some allow you to see the previous record which meets the criteria. Some print the record with a single key press, helpful when building a hardcopy file. (File Fax's print option does work; use "CTRL ," rather than the key given in the manual.) Data Perfect and FileManager allow you to find and change a record in one operation. In the others you search for a record, write down its record number or key field value and then go to a change / update module to change the data in that record.
Only Data Perfect will change or delete in a single pass all records which matched specified criteria. This is a very powerful feature. Suppose our Little League roster includes players' ages. If the data base includes a birth date field, you could run global changes once a month to say "If birthday is greater than 1/1/83 but less than 4/1/83 increase the age by one." Global delete will prune your customer list by removing all records with a total sales amount below a certain amount. Powerful!
The programs vary considerably in speed of searches. The chart shows speeds in a test search through a file of 50 records on the key field, which is the fastest way. Time required to search on non-key fields is given on a per-record basis. Data Perfect's searches are instantaneous because all records are in RAM. The others must read a disk for every record. Data Perfect's extra power, speed and design make it clearly superior for reviewing and updating.
SORTS
Suppose you've entered records for 200 pieces of art and want to see the list sorted by artist, and for each artist, by year purchased. This is a two-level sort. Data Perfect sorts to four levels. This is adequate for most applications. FileManager is limited to three levels, and permits only 24 "criteria" characters. Worse, memory limitations will restrict many sorts.
Some systems do only ascending sorts (1, 2, 3 . . .). Only CCA will mix both ascending and descending sorts (1 . . . 3, 2, 1). A sort on only the first few characters of a field is permitted by some of the systems. All programs accept sort criteria easily, but File Fax's sort criteria are awkwardly placed at the file-definition level.
Sort speeds differ remarkably. For sorting 50 records on a non-key field, FileManager's 54 seconds was very fast. Data Perfect was slowed down by disk swapping because it reads records from the old file, sorts them, and outputs them to a new file. Since all records fit in Data Perfect's memory, I consider this a design fault. File Fax sorts so slowly the vendor suggests you let it sort overnight! And, since it writes the new file over the old one, you run a substantial risk of data loss (keep that backup handy).
I think Data Perfect's flexibility is worth its slower sort speed, compared to FileManager's fast, but very restricted, sort. If you really need more than four levels, CCA sorts very capably.
REPORTS
You'll often use your DBMS to produce labels or lists of records. The report-writer section of a good DBMS should let you design reports the way you need them.
Reports can reorder fields, omit fields, and, on some systems, compute new fields. Data Perfect and File Fax give you a full screen layout similar to the final printed report. Both have horizontal scrolling so you can see all columns (40 at a time). File Fax's layout system for reports is superb. Using "page flipping" (an ultra-fast way to change screens), you skip between the file-definition screen and the report layout screens, tagging fields as you need them.
When computed fields are used in reports, but not included in the file, they don't consume valuable disk or memory space. Unfortunately, two systems omit this powerful feature.
Similarly, a subtotal feature gives a subtotal on any numeric field whenever a specified field changes value (a "control break"). Systems which restrict subtotals are often inappropriate for a given job. A really flexible subtotal system allows you to print blank lines when a subtotal appears, change pages at subtotals (e.g., a new page for each department) and print a description on the subtotal line.
The maximum report width is shown in characters-per-line. Some systems will save only a few report layouts per data base. This could restrict you if you plan many alternate reports.
Headers are lines at the top of each page which identify the report and contents of each field. Auto-page number and system-date put these values in the header. A center-line feature puts your headers in the center of a page for a professional look. Some DBMSs automatically print field names at the top of each column. CCA and FileManager do this but do not allow you to design special column headings--inflexible.
Some systems will print a record on more than one line, a feature necessary for reports from long records. Truncating an alphabetic field squeezes more on a line, and suppressing trailing blanks prints fields without gaps.
All the systems except FileManager allow you to choose the number of decimal places printed on a report. File Fax carries this further by expanding the size of the "total" field as required to hold larger numbers and to change its decimal position. A nice touch.
Although part numbers, Social Security numbers, phone numbers and similar data are generally printed with dashes and parentheses, these symbols are rarely kept on the file. A good report writer will insert them easily. Data Perfect's conditional-data-print prints different constants in a field depending on the value in another field. For instance, a report comparing budget to actual could print "overspent" if the cost exceeded budget.
Most systems preview a report for you by printing it on the screen. With FileManager, you can choose to see only the first 40 columns and, therefore, prevent wraparound. Only CCA will print deleted records, a nice audit feature.
Print speed tests for the four systems were not strictly comparable because different reports printed subtotals differently. CCA prints about half as fast as an Epson printer can go, and FileManager at a bit less than printer speed. File Fax kept up with the printer. The real speed demon was Data Perfect. Feeding my Microbuffer, it output a two-page report in 10 seconds!
All of the systems make it easy to run a second copy of a report. Bold text, emphasis of a particular field, is a nice feature found on Data Perfect. That system, however, restricts page lengths to 11 inches per page. All of the systems did a good job of printing labels in a format designed by the user, but labels could not be produced more than one across.
FILE HANDLING
Each of the systems manipulates files several ways. Extra copies of the program and data disks, known as "backups", should always be available to protect from loss. The CCA disk can be backed up with standard DOS commands. Data Perfect can be backed up with sector-copying programs such as Superdup. Although you cannot back up File Fax, the vendor will sell you a backup copy for $20. FileManager is copy-protected, but friends report that Synapse has always supplied a duplicate disk when the original, damaged disk was returned. The FileManager disk contains a copy of the system on the flip side, so you already have one backup copy.
Only CCA lets you automatically reinsert deleted records without retyping the records. Most of the systems will take two versions of a file and merge them into one file. Data Perfect's system almost requires two drives to do this, however.
It is often useful to create a subfile containing a specific part of an original file, to keep the file from outgrowing your computer. Most of the systems generate subfiles. Only Data Perfect allows you to delete the copied records from the original file in a one-pass operation. The other systems require you to delete the records individually.
ERROR RECOVERY
All potential errors were not tested, but some observations are possible. Even when errors were detected, the error messages on some systems didn't clearly explain what you did wrong. Requesting a printout without making the printer ready, could "lock up" some programs. Some systems locked up completely on disk errors, requiring a complete power off/on cycle and loss of some input data.
Generally, the systems present little risk of data loss due to power failure. File Fax, however, writes records to the disk as you enter them but doesn't build a "pointer file" until you exit the module. Power failure during data entry therefore loses all the records added during the session. The other systems lose only the current record.
SUMMARY
Although it's impossible to provide specific guidance, a selection process can be suggested.
Prepare tentative file definitions and estimate record and field sizes for the applications you expect to automate. Examine the charts to see which systems match your jobs. After eliminating clearly inappropriate DBMSs, compare detailed features to choose a specific program to test. Make sure that it will do what you wish, operate the system for several hours at a dealer. You may also wish to consider some of the smaller DBMSs if they would fit your need.
Differences between the systems lead to some conclusions based on my personal judgments after using each system on several test files. Assuming that the program provides the basic capabilities you require, several outstanding advantages/disadvantages of the systems are:
CCA--Consider this especially if you are an experienced BASIC programmer with some specialized needs, or if you wish to use Percom double density drives.
Data Perfect--This is the most powerful and flexible DBMS reviewed, yet one of the easiest to use. Its outstanding report features, global change capability, and computed fields probably outweigh its frustrating manual, especially if you have access to a second disk drive.
File Fax--Outstandingly easy to use, this is the system for applications requiring large numbers of records. However, be sure you don't have to change your data-base definition (you'll have to retype the data) or sort your data often (you'll grow old waiting).
FileManager+ --Consider this system if you plan to merge data-base records with the Text Wizard word processor or plan to use the RAMDISK. Otherwise, its limited record capacity and dearth of features suggest purchasing Data Perfect instead.
THE VENDORS
CCA DATA BASE MANAGEMENT SYSTEM
Custom Electronics, Inc.
238 Exchange Street
Chicopee, MA 01013
413-592-4761
List price $99.50
DATA PERFECT
LJK Enterprises, Inc.
P.O. Box 10827
Saint Louis, MO 63129
314-846-6124
List price $129.95
FILE FAX
TMQ Software, Inc.
82 Fox Hill Drive
Buffalo Grove, IL 60090
312-520-4440
List price $129.00
FILE MANAGER+
Synapse Software
5327 Jacuzzi Street-Suite 1
Richmond, CA 94804
415-527-7751
List price $99.95
FULL-SCALE DBMS ------------------------------------------------------------------------------ CCA DATA FILE FILE DBMS PERFECT FAX MANAGER+ ------------------------------------------------------------------------------ VERSION 4.1 1.3 Release 2 4D ------------------------------------------------------------------------------ HARDWARE Drives Supported 2 2 4 2 Need for second drive High(a) Moderate(b) Low(b) High(a) Special hardware supported Percom(i) 80-columns None RAMDISK Minimum Memory 40K 32K 48K 40K ------------------------------------------------------------------------------ CAPACITIES (MAXIMUM) Number of fields 24 32 31 20 Record size (characters) 249 511 880 2000 Field size (characters) 110 127 40 100 Number of 100 character records 800(d) 696 1005(t) 512 Data bases per diskette Many 1 1 12 Number key fields N/A 1 1-first 3 Key field length N/A 127 40 24 Number of data file drives 1 1 4 1 ------------------------------------------------------------------------- GENERAL INFORMATION Single Load No Yes Yes No Confirm destructive acts Good Excellent Fair(g) Fair Prompts Good Excellent See help Poor Help screens No No Many No Vendor support Good* Good Good Good Keyboard consistency Good Good(h) Good(g) Excellent(i) Unallowable key rejection Good(j) Good(j) Excellent(k) Good(j) Retains user choices Seldom Often Often Seldom Screen colors Blue 2-color Black Various User Modifications Yes-Easy No No No Lower case Yes Yes No Yes Merge w/word processor ? Letter Not Now Text Perfect Wizard ------------------------------------------------------------------------------ DOCUMENTATION Tutorial Advanced* Yes Yes(l) Fair* Index Partly Fair No No Presentation Fair Poor Excellent Poor ------------------------------------------------------------------------------ DATA BASE DEFINITION Full Screen Layout No Yes Yes No Easy re-editing No Yes* Yes Yes Build new specifications from prior No Easy Easy No Print out file definitions Yes Yes Yes No Reorganize data base None Excellent(m) None Good* ------------------------------------------------------------------------------ FIELD TYPES Decimal positions Yes Yes No* No* Constants No(n) Yes No* Yes Require field fill No No Yes No Automatic Dollars and Cents No(o) Not(o) Yes Yes Date No Yes No No Non-editable Yes No No No # Computed Fields Any(p) 16 None 5 Complex Math on Computed Fields No Yes No Yes Auto Incrementing No Yes No No ------------------------------------------------------------------------------ DATA ENTRY/UPDATE Full Screen Form No Yes Yes No Atari Editing No Yes Yes Yes Special Editing Functions None Excellent Excellent None Excess Field Length Warning Yes No Yes No Auto Next Field No No Yes No Auto Next Form Yes No* Yes No Verify record No Yes Yes Yes Keep data from prior record No Full record By field(q) By field(r) Input Editing Ease Fair Excellent Excellent Excellent Prompts/help Prompts Prompts Help screen None Math calculation No Yes No Yes ------------------------------------------------------------------------------ REVIEWING/UPDATING RECORDS Review by how many fields 1 4+key All 4+key Review by range No Yes Yes Yes Review by record number Yes Yes No No Logical searches (and, or, not) No And/Or And And, Not Wild Cards, part of field None Excellent(s) Excellent(s) Good(t) See prior record No yes(u) yes(u) No Print reviewed record No Yes Yes Yes One-pass find & update No(v) Yes Nor Yes Find and change No Yes No Yes Selective global change No Yes No No Selective global delete No Yes No No Search 50 records by key field 2-3 sec Instant 2-3 sec 2-3 sec Search by non-key field (per record) 1/2 sec Instant 1/2 sec. 1 sec ------------------------------------------------------------------------------ SORTS Number of sort levels 10 4 8 3(w) Ascending, descending, both Both Both Ascending Ascending Mix ascending & descending Yes No No No Outputs a new file Yes(x) Yes No No Time to sort 50 records 2.2 min. 1.3 min.(y) 4.5 min. 0.9 min. ------------------------------------------------------------------------------ REPORTS AND LABELS Full screen layout No Yes Yes No Report layout re-editing No Easy Easy Easy Report layout ease Fair Better Best Good Number of computed fields Many(z) 16 0 0 Number of subtotal fields 1 4 1(a1) 0(a2) Blank lines at subtotal No(a3) Yes No No Page breaks at subtotal No Yes No No Text on subtotal line No No Yes No Maximum report width 132 127 132 132 Number layouts per file Many 4 4 Many Number of header lines 1 7 4 1(a4) Auto page number Yes Yes Yes No Auto system date No Yes No No Center lines No Yes Yes No Variable spaces after header No Variable 0-9(a5) No Automatic column headers Yes(a6 *) Yes No Yes(a6 *) Number of lines per record 1 2 9 1 Blank lines between records 0 Variable 0-9(a5) Variable Truncate field data Yes Yes No No Suppress trailing blanks Yes(a7) Yes Yes(a7,a8) Yes(a7) Number fields include comma Yes Yes No No Text in detail lines No Yes Yes No Conditional data print No Yes* No No Prints to screen Yes No Yes Yes* Prints deleted records Yes* No No No Speed V. slow* V. fast* OK* slow* Rerun ease Good Best(a9) Good(b1) Good Bold in text No Yes No No Variable page length Yes No Yes Yes ------------------------------------------------------------------------------ FILE HANDLING Backup system Yes Yes* No* No* Recover deleted records Yes No No No Merge from other files Yes Yes(m) No Yes Create subfiles Yes(b2) Yes No Yes ------------------------------------------------------------------------------ ERROR RECOVERY Error message clarity Good Excellent Nice Fair Recover from printer errors Poor(b3) Excellent Poor(b3) OK Recover from disk errors Good Excellent Poor(b4) Fair(b5) Recover from power failures Excellent Excellent Poor* Good ------------------------------------------------------------------------------
NOTES
(a) Requires swapping system and data disk.
(b) Requires data disk swapping for backup or file conversion.
(c) Supports Percom double density mode. Could use BIT-3 80 column with user modification.
(e) Second and additional drives hold 1135 records.
(g) Escape kills data except in report design.
(h) Return used to select some choices but "S" used in other areas.
(i) Uses Function keys in different ways but always well prompted.
(j) Checks for allowable data after return.
(k) Checks for allowable data at key press.
(l )Manual designed for non-Atari users--requires some translation.
(m) Requires two drives or 2 diskette swaps for each record.
(n) Allows numeric constants via computed field.
(o) Can be done by specifying field with two decimal places.
(p) Maximum 254 characters in all formulas.
(q) Requires setting parameter for full record at data base level--inflexible.
(r) Requires setting parameter for specific fields at data base level--inflexible.
(s) Supports position-specific and "anywhere in field" wild cards. Similar to DOS's e and - functions.
(t) Supports "anywhere in field" wild card and "not in field " similar to DOS z function.
(u) Next and previous records shown which match criteria.
(v) After finding record, can update in another mode.
(w) Limited to 24 characters total.
(x) Can add results of a sorted file to the end of another file. Requires DOS manipulation of sorted file.
(y) Required several disk swaps.
(z) Up to 254 characters of formulas.
(a2) Produces totals, no subtotals.
(a3) Prints a line of dashes to set off subtotals.
(a4) Limited to 37 characters.
(a6) Prints field names as column headers.
(a8) Once set, trailing blanks removed from all fields-inflexible.
(a9) Can choose to rerun only specific pages.
(b1) Resorts pointer file for each run. Usually fast sort.
(b2) Limited to 30 records per pass.
(b3 )Can't escape without readying printer or cold boot.