D
e
c

95
• How to get faster, more accurate data entry (teaming up @Msgbox, @Askuser and XUserselect)
• Create and update your picklists in Write (advantages over traditional method)
• Print group subtotals in a column of their own (to make report more readable)
• Programming to determine a person's age based on date of birth

• Faster program saves
• When your @Msg message won't display
• What causes whole fields of information to disappear?
• How to force a selection be made from a picklist
• Q&A sometimes creates "junk" files. How to recogzine and remove them
• DOS command line tricks to quickly locate the files you need
• Using the @Mod function to convert money to text and for timekeeping
• Why you should make @Macro the last command in a field's program
• Create reports (and mailing labels) with snazzy graphic lines and boxes
N
o
v

95
How to ditto your data during Search/Updates (@Ditto normally works in Add Data mode only)
• How to lookup, retrieve, and display information from a range of records (multiple record XLookups)
• Easier multiple date searches
• When you receive a "Too many returns" error message
• Taking the Yes/No data type beyond merely "Yes" and "No"
• When Speedy-Unique fields get in the way
• How to automatically open a Write document (in the word processor) from a database record
• Printing W2 and 1099 forms
• Versatile picklists that respond to user preferences
O
c
t

95
• Database copying made easier (copying information between databases)
• Use navigation programming to boost program functionality
• Get more from batch posting and mass updates by taking advantage of programming options
• Tips and techniques for creating multiple-database applications
• Create a handy field navigation menu (jump to the field you select from a picklist)
• Review of DTFSPECS - a utility that troubleshoots and helps you modify your databases faster
• Alternate keys for the usual F11 and F12 clipboard copy and paste keys
• How to check for lengthy names (to make sure they'll fit on labels or name badges)
• Using a database to manage word processing documents
• Converting money values to text
• Storing pictures in your database - how to, and at what cost
S
e
p

95
• Useful tricks with posted text (batch posting "add" method yields neatly aligned colums of posted text
• Using documents in a database
• Q&A Win technique that simulates Q&A DOS posting feature
• Secrets of running Q&A for DOS in Windows 3.1
• Mass updating to mark records for previous or following month
• Simple programs that speed data entry (addresses and calculating a person's age)
• Make macros work universally (on different computers with different drive setups)
• Conditionally calculate a running total (and why you might want to)
• The fast way to swap macro files
• Highlighting negative numbers
• Spell-checking database records
• Printing merge documents that contain information from multiple databases
A
u
g

95
Q&A 5.0 Begins Shipping
• In-depth review of Q&A 5.0 for DOS (covers all the new commands, functions, and features)
• How to organize your report and macro lists
• Marking modified records
• Solve network printing problems
• Using the same database in Q&A DOS and Q&A Win
• Saving merge specs for repeated use
• Solutions for "creeping envelope" problems (addresses creep up or down during printing)
J
u
l

95
• Create a documents catalog (advantages of storing documents in database records, and how to)
• Fix mysterious database corruption (rebuilding indexes)
• Technique that check to see if an account is overdue
• Executing programming on imported records
• Make sure past XLookup values remain unchanged even when the lookup file data has been updated
• Print your data in professional-looking forms (review of PerForm form design software)
• Using the Clipboard when running Q&A for DOS in Windows
• Using posting to maintain transaction histories (keeping a summary of transactions in customer record)
• Using XLookup with multiple search criteria (using two parameters to find the record you need)
• How to extract the month, day, and year from a date value
• Create a price-analysis calculator
• How to add comments to a macro file
J
u
n

95
• Loops, arrays, and bubble sorting (complete bubble sort technique with progress meter)
• Combine fields to create a new entry in a scrollable history field in the record
• Sorting reports by derived values
• How to subtotal time values in a report
• Key combinations for launching alternate programs
• Key combinations that can blow away a macro file
• Technique for printing addresses on envelopes
• Utilities for getting ZIP+4 and address corrections, and adding postal barcodes to your output (Dazzle)
M
a
y

95
• Create and print invoices with unlimited line items
• Improving search performance
• Fixing mailing label wrapping problems
• Using IF-THEN logic with XLookups
• Fix broken line-draw boxes
• Setting a larger top margin for the first page of a document (to use letterhead, for example)
• When a mail-merge program doesn't execute but prints the literal programming expression
• Moving to Q&A Win from Q&A DOS (includes simulating custom menus, form design, and scripts)
• Credit card validation routine correction
• Run a report and return to the same record (Q&A Win)
• Routine that accepts days, weeks, or months, and returns the future date
• Using up laser label sheets
A
p
r

95
• Adding dotted lines (leaders) between report columns
• Creating reports with snaking columns (like a phone book)
• How to auto-update related records after adding a new record
• How to suppress report columns
• Searching for non-dates in date fields
• Printing one page of a multipage report
• Converting Q&A documents to WordPerfect DOS and Win
• Fix blank lines appearing in address blocks
• Automate cursor navigation
• Make Q&A Win forms more readable
• Creating an employee scheduling system
• Pring a Q&A DOS screen in Windows
• Get better screen prints on a LaserJet
• Using your mouse to cut and paste (Q&A DOS)
• Lenghen, shorten, or expand a field (Q&A Win)
• Add a "secret field" to your database form
M
a
r

95
• Q&A DOS font solutions for laser printers
• Create a custom investment tracker
• How to combine several font files into one master font file
• Troubleshooting soft fonts
• Perform conditional XLookups
• Find records with two matching values
• Date- and time-stamp your reports
• Design a time performance report
• Protect fields from changes (without making them read-only)
• How to make fields read-only
• How to use the Program Spec (to program a database)
F
e
b

95
• Print labels one-at-a-time on your laser printer (and select where to start printing on the label sheet)
• Automate label printing
• Retrieve records where two address fields differ (such as business address and mailing address)
• Why your fonts don't print
• Create a database to automate address printing
• How to search and replace fonts in a document
• How to make the same value repeat in a report (such as three different Smiths)
• Using DOS batch files to switch macro files and perform other "impossible" tasks
• How to swap application configurations automatically
• Master data entry form layout
• Simplify and reduce programming using indirection (indirection and subroutines)
J
a
n

95
• Automate check writing and printing (plus program to convert dollars & cents to longhand equivalent)
• Calculating future dates (includes months, years and days calculations)
• Using @Num to match values between two databases
• Adding a Comments field to a database, and how to search it
• How to calculate discounts
• Workaround for field naming restrictions
• Making custom menus more reliable
• Use "Real Tabs" to aling merge document columns
• How to find out who has a birthday this month (database search technique)
• How to restrict a field entry's length
• Dedicated key field not needed for XLookups
• Searching for irregular values (values that don't conform to a field's data type)
• Credit card validation program
• Use caution with @Add context function
• Handling QABACKUP restore failures