Actual Conversion Summary Report
supplied to a client on completion of
a large database conversion job.
Back
![]() |
Marble Publications, Inc. 1927A Harbor Blvd. Costa Mesa, CA 92627 office@quickanswer.com |
Vox 800-780-5474 Fax 949-722-9127 office@quickanswer.com |
To: Richard Feemster, Wink Incorporated This document summarizes what we found and how we handled the conversion of your 11 Q&A databases to Microsoft Access 2000 tables. All 11 tables in the Access 2000 database provided by us (in the file WINK.MDB) are named the same as the corresponding Q&A database filenames, as are the default forms (which you can further customize if you like) that we've provided at no additional charge. Data Types These "violations" are due to users having entered, for example, "1999" or "Pending" (not valid dates) in a Date type field, "X" in a Yes/No type field and/or "-" (a minus sign by itself) in a Number type field. This is not uncommon in Q&A databases because, in database parlance, Q&A is "loosely typed." That is, Q&A warns of such data entry violations when the user enters the data, but allows them to continue and leave the "illegal" entry in the field. Such data entry errors can be prevented by designing an appropriate Restriction Spec and/or Programming Spec for the database, but no such additional illegal value "trapping" features were evident in the Q&A databases you provided. Because we cannot presume to know what data should be in such "problem" fields, we extracted them as text fields - as is our usual practice in these cases - then ported them to Access as text fields. It will be up to your people to peruse the Access tables to locate and correct such data entry errors. This is not difficult. For example, scrolling down a table column that contains a valid date in most of the records, one can easily spot entries that are not valid dates. If these are corrected (by entering a valid date or deleting the invalid entry), you can then change the field type (at the Table Design screen) to Date/Time, save the modified design, and Access will now treat the field as a valid Date/Time type field. Yes/No fields, even when they might contain valid entries (Y, N, T, F, etc.) in all the Q&A records, were exported as text fields because Access turns these into checkbox "fields" which in our experience are difficult for users coming from Q&A to get used to. If you want such fields converted to true Access Yes/No checkbox fields, simply go to the Table Design screen in Access and change the field type from Text to Yes/No. If any invalid entries are found for this data type, Access will display a warning screen when you attempt to save the modified table. Or, you can leave the field as a text field, and simply restrict entries to "Y" or "N." If you have any questions as to the data type of a field in a Q&A database, you can open the database's Format Spec in Q&A (File / Design / Customize / Format values). The code in each field (T=text, D=date, M=money, Y=Yes/No, etc.) will tell you what the Q&A database designer intended the field type to be. Y2K-related Issues Using our Y2K utilities, we found and corrected (added 100 years to) all such erroneous dates before porting the data to Access. Data Corruption Field Names Data Extraction, Order of Grids in Database Design When designing any custom forms in Access, you would be wise to first open the pertinent Q&A database in Search/Update mode and print any record with Print Field Labels set to Yes and Print Expanded Fields set to No at the Print Options screen. This will give your form designer a picture of the Q&A form layout, reveal any grid-like areas in the form, and allow him or her to re-create a similar grid-like layout in the new Access form. Sort Order In all cases, the Q&A data was ported to the new Access tables in the same order that it was extracted from the Q&A databases. Blank fields Manual Data Formatting
|
| BAKER TANK HWY 64 ARP, TX 75750 |
Another type of manual data formatting was found in some Q&A database fields containing lengthy entries (more than 250 characters). (See the "Folder" field in FILEBOX, for an example of this.) In these cases, the Q&A database designer created a text label for each of two columns, then placed a single screen-wide multi-line field below them. The person performing the data entry is supposed to type the first value under the first column heading, press the spacebar enough times to position the second value under the second column heading, then press Enter to start a new line with the next two values. This effort to force "alignment" of the data is poor database design because (1) it is rarely followed (or impossible to follow) by data entry people, (2) results in what should be separate data values being stored in the same field, and (3) makes the data problematic for use in a program other than Q&A. These fields were converted to Memo type fields in the Access tables. Auto-Number Field |
Database Conversion Summary Table
Q&A Database |
Fields |
Recs |
Pre-Conversion |
Conversion Notes |
FILEBOX |
8 |
835 |
Yes |
All data successfully ported. 1 memo field required. Destroy Date field exported as text
due to data entry violations (illegal entries) in Q&A database. See Data
Types above |
LIBRARY |
11 |
976 |
Yes |
All data
successfully ported. 4 memo fields required, Date field exported as text due
to data entry violations in Q&A database |
LIB2 |
11 |
600 |
Yes |
All data
successfully ported. 4 memo fields required. Date field exported as text due
to data entry violations in Q&A database |
PUBINDX |
12 |
492 |
Yes |
All data
successfully ported. 1 memo field required. Date field exported as text due to
data entry violations in Q&A database |
DRAW |
14 |
20578 |
Yes |
All data
successfully ported. Job Date field exported as text due to data entry
violations in Q&A database |
PROPOSAL |
32 |
7621 |
Yes |
All data
successfully ported. 4 memo fields required. Yes/No fields exported as text for reasons
noted above under Data Types |
PCOMTEMP |
40 |
2131 |
Yes |
All data
successfully ported. Completion(1), Total Projected Cost and
Date fields exported as text due to data entry violations in Q&A database.
Yes/No fields exported as text for reasons noted above under Data Types |
PTEMPBK |
38 |
1398 |
Yes |
All data
successfully ported. Completion(1), Total Projected Cost and
Date fields exported as text due to data entry violations in Q&A database.
Yes/No fields exported as text for reasons noted above under Data Types |
CLOSEOUT |
48 |
3818 |
Yes |
All data
successfully ported. 542 entries in Date field found with year 1900 or 1901
(see Y2K-related Issues above). 478 entries in Closeout Date field found with
year 1900 or 1901. All dates with erroneous years were corrected pre-conversion.
Closeout Date field exported as text due to data entry violations in Q&A
database |
CLOSE2 |
82 |
3431 |
Yes |
All data
successfully ported. 586 entries in Project Start Date field found with 1900
or 1901 dates. All dates with erroneous years were corrected pre-conversion.
Date field exported as text due to data entry violations in Q&A database |
JOBFILES |
72 |
7886 |
Yes |
All data
successfully ported. 4 memo fields required. Job Date (Completion) field
exported as text due to data entry violations in Q&A database. |
We thank you for this opportunity to assist you with your database conversion requirements. Please feel free to call us if we can be of further service.
Sincerely,
Tom Marcellus
Marble Publications, Inc.
1927A Harbor Blvd.
Costa Mesa, CA 92627
949-722-9127
Email
inbox@quickanswer.com
Phone - 949-722-9127 / Fax - 949-722-9127
Marble Publications, 1927A Harbor Blvd., Costa Mesa, California 92627
Last modified:
December 21, 2006