                 dBASE IV Cummulative Index
               September 1988 to December 1990


A
ACTIVATE MENU                                     Menus In dBASE IV                                                                                                                                                                                            1/89 p1
Animation                                         Exploding Windows                                                                                                                                                                                            2/90 p11
APPEND FROM                                       Using; Using APPEND FROM                                                                                                                                                                                     5/90 p29
Appending                                         Dialogue; Appending to a Text File 5/90 p6
                         exponential values       Using; APPEND FROM.SDF. 7/89 p14
Applications
                         (see Programs/Procedures, UDF)
Applications Generator                            
                         errors                   Dialogue; High Resolution Error 10/90 p9
                         pick-lists               Creating Pick Lists From Appgen 4/89 p26
Arrays                                            Using; Array Fill                                                                                                                                                                                            5/89 p30
                                                  Play It Again Sam 2/90 p25
                                                  Two Dimensional Menus 4/89 p2
                                                  Getting Valid Array Elements 10/89 p22
                                                  Arrays In 3-D 12/89 p2
                                                  Arrays in 3-D (The Sequel) 1/90 p8
                                                  Two Dimensional Menus 4/89 p2
AT&T incompatability                              Etc.; What's My Line?                                                                                                                                                                                        11/90 p31
Autoexec.bat                                      Using; DBSETUP and AUTOEXEC 3/89 p28
AVERAGE                                           Dialogue; Summary Commands Don't Echo 10/90 p9
AWK                                               I Am Not a Parrot                                                                                                                                                                                            6/90 p12
B
Bands (see Reports)
Bar menus                                         Menus In dBASE IV                                                                                                                                                                                            1/89 p1
Base Tables, SQL                                  Catalog Procedures in dBASE IV SQL 11/88 p6
Batch files                                       Dialogue; Pass the Variables, Please 7/90 p13
                         finding files            In Search Of. 7/90 p14
bin/binary files                                  File Maintenance in dBASE IV 1/89 p16
                                                  Reading the Keys 4/90 p25
                                                  It's .bin Fun 7/90 p2
                                                  How Low Can You Go? 8/90 p2
Blank Lines
                         labels                   Suppressing Blank Lines 12/88 p5
                                                  More On Suppressing Blank Lines 12/88 p11
                         reports                  Making IIFy Reports 2/90 p14
BROWSE                                            Using; Disabling status line. 5/89 p31
                                                  Using; Browsing record numbers 12/89 p22
                                                  Using; @.SAY and BROWSE FORMAT 5/90 p30
                                                  Multiple Field Popups 6/89 p12
                         FORMAT option            Dialogue; BROWSing through FORMAT 11/89 p21
                         read-only fields         Dialogue; Read-only is a No-show 8/90 p14
                         status bar               Dialogue; Dealing with Status Line Again 12/89 p14
Bulletin Board                                    Using; New on the BBS                                                                                                                                                                                        8/89 p28
C
Caching                                           Dialogue; Sluggish Hyperdisk 11/90 p10
Calculated fields
                         blank lines              Making IIFy Reports 2/90 p14
                         copying                  Using; The Missing Calculated Field 4/90 p30
                         errors                   Using; Calculated fields. 6/89 p11
                         IIF()                    Suppressing Blank Lines 12/88 p5
                         order of                 Using; Evaluating fields in reports 3/89 p28
                         unnamed                  Using; Evaluating fields in reports 3/89 p28
Calculator application                            dBASIC Financial Calculator 2/90 p2
Calendar                                          Using; Initializing a Calendar 11/89 p7
                                                  Calendar For dBASE IV 7/89 p16
CALL
                         binary/.bin files        File Maintenance in dBASE IV 1/89 p16
CALL()                                            Using; CALL() function parameter missing 8/89 p27
Capitalizing first letter                                                                                                                                                                                                                                      Capitalizing Words 9/89 p12
Capturing keystrokes                              Two Dimensional Menus                                                                                                                                                                                        4/89 p2
Cascading menus                                   Menus In dBASE IV                                                                                                                                                                                            1/89 p1
Catalog Tables, SQL                               Catalog Procedures in dBASE IV SQL 11/88 p6
Catalogs                                          Copying Those and Only Those Files. 12/89 p20
                                                  Fun With UDFs 2/89 p29
                         default drive            Dialogue; Catalog prompt and default drive 6/89 p30
                         descriptions             Dialogue; Catalog prompt and default drive 6/89 p30
                         organization             Cat Catcher 7/90 p17
CGA                                               Dialogue; Amber Waves are Grainy 8/90 p14
Change Summaries (see Versions)
ChartMaster                                       Dialogue; ChartMaster                                                                                                                                                                                        11/89 p21
CHKDSK                                            DOS File Allocation and CHKDSK.COM 4/89 p14
                                                  When Memos Go Bad 3/90 p22
CLEAR (ALL)                                       Clearing Menu Functions                                                                                                                                                                                      6/89 p9
Code documentors                                  Dialogue; Indentation Frustration 10/90 p12
Colors
                         clock                    Dialogue; Colors 10/89 p11
                         resetting                Using; Resetting colors. 3/89 p30
                                                  Environment Preservation 11/90 p6
Command.com                                       Usage Tips; Expanding the DOS Environment 2/89 p26
Compiling                                         Compiling From Within                                                                                                                                                                                        2/90 p20
Config.db
                         color settings           Questions and Answers 3/89 p9
                         COMMAND =                Using; Command line arguments 7/89 p14
                         default printer port     Using; Setting the serial port. 4/89 p29
                         fonts                    Using Fonts* 12/88 p15
                         function keys            Using; Function Key Limitation 5/90 p28
                         NOCLOCK                  Using; NOCLOCK Option in Config.DB 4/90 p30
                         printers installed       Using the Hewlett Packard LaserJet Series II 4/89 p18
                         RESETCRT                 Using; RESETCRT and DBSETUP 6/89 p30
                         resetting                Taking SET() One Step Further 10/90 p18
Control Center
                         errors                   Dialogue; Unmodifiable .DBF 2/90 p13
                         features of              Letting Go of dBASE III PLUS 11/90 p22
Control Center Booster                            Etc.; Control Center Booster 11/90 p29
CONVERT                                           Using; CONVERTing an encrypted file. 6/89 p10
COPY MEMO                                         Dialogue; Importing memos 2/90 p12
COPY TO ARRAY                                     Usage Tips; COPY TO ARRAY 2/89 p26
COPY TO.DBMEMO3                                   Dialogue; Back to the Past 10/89 p12
                                                  Dialogue; PC to Mac 11/89 p21
COPY TO.DELIMITED                                 Using; Getting Around a Null 11/90 p31
                                                  Using; The Missing Calculated Field 4/90 p30
                                                  Dialogue; The Name Game 6/90 p10
COUNT                                             Dialogue; Summary Commands Don't Echo 10/90 p9
                                                  Cross Tab Totaling 5/90 p2
CREATE SCREEN                                     Using; Calculated fields and CREATE SCREEN 5/89 p31
Cursor keys                                       Dialogue; Disabling the cursor keys 3/90 p11
Cursors
                         disappearing             Questions and Answers 3/89 p9
Cut and Paste                                     Dialogue; Getting Snippy About Cut & Paste 7/90 p13
D
Data management                                   Arrays in 3-D (The Sequel) 1/90 p8
Date functions
                         adding                   Fun with UDFs, Part  1/89 p30
                         days in a month          Fun with UDFs 12/88 p12
                         format of date           Environment Preservation 11/90 p6
                         Julian                   Dialogue; Julian, When Are You? 10/90 p12
                         last day of month        Using; A UDF for the Last Days 3/90 p31
                         spelled-out dates        Fun With UDFs 2/89 p29
Dates                                             Using; Testing for Non-blank date 1/90 p22
                                                  Using; Use of {} for Dates 3/90 p30
DBSAMPLE                                          Questions and Answers                                                                                                                                                                                        3/89 p9
DBSETUP                                           Dialogue; Math Co-processors 12/89 p14
                         Autoexec.bat             Using; DBSETUP and AUTOEXEC 3/89 p28
                         printer assignment       Using Fonts* 12/88 p15
DEACTIVATE                                        Multiple Field Popups                                                                                                                                                                                        6/89 p12
Debugger                                          Deciphering the Debugger                                                                                                                                                                                     6/89 p2
                                                  Dialogue; Traceback Info 7/90 p12
                                                  Clearing Menu Functions 6/89 p9
DEFINE BAR/PAD                                    Menus In dBASE IV                                                                                                                                                                                            1/89 p1
DEFINE POPUP                                      Toggling Menu Items                                                                                                                                                                                          1/89 p14
Design, normalization                             Database File Normalization 2/90 p2
Design surfaces
                         calculated fields        Letting Go of dBASE III PLUS 11/90 p22
                         shortcuts                Work Suface Shortcuts 3/90 p2
Dialog boxes, menus                               Menus In dBASE IV                                                                                                                                                                                            1/89 p1
Direction keys                                    Dialogue; Disabling the cursor keys 3/90 p11
Documentation
                         errors                   Using; Range Limit Typo 9/89 p31
                         manuals                  Approaching dBASE IV 12/88 p1
DOS                                               Questions and Answers                                                                                                                                                                                        3/89 p9
                                                  Dialogue; DOS vacation 8/89 p18
                                                  Dialogue; Suppressing DOS messages 9/90 p16
                         APPEND                   Dialogue; File Already Open Alternative 5/90 p6
                         paths                    Etc.; Between Versions 11/90 p29
Drivers                                           Using; New and modified HP Print Drivers* 2/90 p31
Duplicates                                        Questions and Answers                                                                                                                                                                                        4/89 p12
                                                  Preventing Duplicate Key Entries 8/89 p6
E
EDIT
                         menu (hiding)            Dialogue; Hiding menu options 6/89 p30
                         NOUPDATE                 Dialogue; QBE Takes Over the Show 10/90 p9
Edit options                                      Using; @.GET.PICTURE @M                                                                                                                                                                                      6/89 p11
Editing
                         key fields               Using; Fields:Blank Field and BROWSE 7/89 p15
                         prompts                  Dialogue; Field input prompts 7/89 p31
EGA43                                             Dialogue; High Resolution Error 10/90 p9
Environment                                       Using; Editing macros                                                                                                                                                                                        1/90 p22
                         ASSIGN                   Using; Changing the DOS Environment 3/89 p28
                         CHKDSK                   DOS File Allocation and CHKDSK.COM 4/89 p14
                         color settings           Environment Preservation 11/90 p6
                         Dbcache                  A Memory Primer 10/90 p14
                         DOS Utilities            It's .bin Fun 7/90 p2
                         EEMS/EMS                 A Memory Primer 10/90 p14
                         finding files            In Search Of. 7/90 p14
                         hard drives              Etc.; Hard Drive Utilities 10/90 p29
                         memory optimization      Multiple Field Popups 6/89 p12
                         MODE                     Using; Setting the serial port. 4/89 p29
                         MVBLKSIZE                Pass the UDFs 6/89 p24
                         MVMAXBLKS                Memory Management 6/89 p16
                         performance              DOS File Allocation and CHKDSK.COM 4/89 p14
                         RAM/Virtual Disk         Putting That Extended Memory to Work 1/90 p26
                         SHELL                    Usage Tips; Expanding the DOS Environment 2/89 p26
                         template variables       Using; Setting the object name from DOS 3/89 p30
                         user-defined             Alternate Environments 9/89 p16
Errors                                            Dialogue; File already open 8/89 p18
                         trapping                 Using; Error Not Trapped 5/90 p28
Escape (see READKEY())
EXE compiler                                      Dialogue; How Executible Do You Mean? 11/90 p11
Exporting                                         Exporting to WordPerfect & Microsoft Word 10/90 p25
                         tabs                     Using; Keep tabs as tabs 8/89 p27
Extended characters
                         line and box drawing     Using the Hewlett Packard LaserJet Series II 4/89 p18
F
Fields
                         adding                   Gathering Information In a Chaotic World 11/89 p2
                         aggregate                Using; Evaluating fields in reports 3/89 p28
                         calculated (see Calculated Fields)
Files
                         .frg                     What Were Once Screens Are Now Reports 3/90 p12
                         comparing                Comparing Databases 4/89 p23
                         converting               Dialogue; Multi-user RunTime 10/89 p10
                         converting (Mac)         Dialogue; PC to Mac 11/89 p21
                         creating .DBFs           Made to Order 8/90 p30
                         encrypted                Using; CONVERTing an encrypted file. 6/89 p10
                         finding w/ .bat files    In Search Of. 7/90 p14
                         opening                  Self Joining Databases 11/88 p1
                         recovering               dBASE File Recovery 7/90 p28
                         subsets                  Dialogue; Selecting Records in BROWSE 12/89 p15
                         temporary                Using; Those *.$ Files! 1/90 p30
                         text                     Dialogue; Appending to a Text File 5/90 p6
Filtering                                         Dialogue; Setting filters in APGEN 8/89 p18
Fonts
                         HP LaserJet Series II    Using the Hewlett Packard LaserJet Series II 4/89 p18
                         styles                   Using Fonts* 12/88 p15
Format, multiple choice                           Using; @.GET.PICTURE @M                                                                                                                                                                                      6/89 p11
Format files                                      Dialogue; Format files.                                                                                                                                                                                      9/90 p16
                         modifying                Dialogue; GETting fields. 5/89 p15
                         network                  Network Format File 11/89 p10
                         status bar               Dialogue; Dealing with the status line 12/89 p14
                         template files           Creating Programs From Formats 4/89 p7
Functions
                         (see UDF)
Function keys                                     Using; F2 Toggle                                                                                                                                                                                             5/89 p30
G
Games                                             Learning To Program dBASE IV. 5/89 p16
H
Help screens                                      Using; New and Improved FORM.GEN 2/90 p28
                                                  You Need Help? 8/90 p25
HP Drivers                                        Using; New and modified HP Print Drivers* 2/90 p31
HP LaserJet                                       Using the Hewlett Packard LaserJet Series II 4/89 p18
IBM compatability                                 Using; Early PS/2 Model 50z 9/89 p31
IIF()                                             The Big IIF()                                                                                                                                                                                                9/90 p18
                         indexing                 Questions and Answers 4/89 p12
                         labels                   Compiling From Within 2/90 p20
                                                  Suppressing Blank Lines 12/88 p5
                         reports                  Making IIFy Reports 2/90 p14
I
IMPORT FROM.DBASEII                               Using; Converting Old Timers 1/90 p30
Importing                                         Dialogue; Lotus import                                                                                                                                                                                       8/89 p19
                                                  I Am Not a Parrot 6/90 p12
Indexing                                          Dialogue; Indexing on Multiple fields 10/89 p11
                                                  Using; Indexing on Different Data Types 1/90 p31
                                                  The Big IIF() 9/90 p18
                         .mdx files               Choosing an Index Tag 5/89 p12
                         ascending/descending     Dialogue; Ascending/Descending Indexes 3/90 p10
                         complex                  Using; Indexing Operator 5/90 p29
                         converting .ndx files    Indexing in dBASE IV 8/89 p10
                         corruption               Using; Some Causes of Index Corruption 6/90 p30
                         errors                   Dialogue; Proceeding without the .MDX 12/89 p15
                         logical field            Questions and Answers 4/89 p12
                         multiple index file      Indexing in dBASE IV 8/89 p10
                         numeric field            Questions and Answers 4/89 p12
                         production index         Indexing in dBASE IV 8/89 p10
                         record pointer           Dialogue; Record Runaround 10/90 p10
                         renaming                 Dialogue; Renaming .MDX files 8/89 p18
                         tags                     Manipulating Format Screens 5/89 p2
                                                  Dialogue; SET ORDER vs. SET INDEX 6/89 p31
                         UNIQUE                   Comparing Databases 4/89 p23
Indirection                                       Macro Man                                                                                                                                                                                                    7/90 p20
                         using the &              Life Without the & 11/90 p2
INKEY()                                           Using; INKEY()                                                                                                                                                                                               6/89 p10
                                                  Dialogue; Snagged by a Left Arrow 11/90 p10
Installing                                        Dialogue; Multi- or Single-user? 10/89 p12
                                                  Dialogue; That's the Way It Is, Period! 10/90 p12
                         serial number            Etc.; Your Number is Up 10/90 p28
                         version 1.1              Etc.; Tips for Installing 1.1 11/90 p30
Interrupt routines                                Dialogue; Function Key Usage 6/90 p11
                         (see also UDF, ON KEY)
K
KEYBOARD                                          Etc.; Using the KEYBOARD command 10/90 p30
Key trapping  (see READKEY(), INKEY(), ON KEY)
L
Labels                                            Printing Labels In Snaked Columns 3/89 p1
                         .lbg modification        Suppressing Blank Lines 12/88 p5
                         blank lines              Suppressing Blank Lines 12/88 p5
                                                  More On Suppressing Blank Lines 12/88 p11
                                                  Using; Blank lines suppressing. 5/89 p31
                         calculated fields        Suppressing Blank Lines 12/88 p5
                         compilation errors       Using; LABEL.GEN errors. 4/89 p28
                         generation errors        Using; Label generation errors 3/89 p30
                         HP LaserJet              Using the Hewlett Packard LaserJet Series II 4/89 p18
                         multiple copies          Cloning Labels 3/90 p26
                                                  Cloning Labels (The Finale) 6/90 p28
                         sluggish                 Using; Tortoise and Hare LABEL.GEN 2/90 p29
                         snaked columns           Printing Labels In Snaked Columns 3/89 p1
LAN (see also Network)
                         non-dedicated servers    Questions and Answers 3/89 p9
Line and Box drawing
                         extended characters      Using the Hewlett Packard LaserJet Series II 4/89 p18
Linking                                           Dialogue; Unlinked Views                                                                                                                                                                                     10/89 p11
                          (see also RELATION)
LOAD, .bin/binary files                           File Maintenance in dBASE IV 1/89 p16
Logical fields                                    Dialogue; Logical toggle                                                                                                                                                                                     6/89 p31
M
Macro substitution                                Dialogue; SCAN and Macro Substitution 10/90 p13
                                                  Gathering Information In a Chaotic World 11/89 p2
                                                  Macro Man 7/90 p20
Macros                                            Using; Frequently entered data. 4/89 p28
                                                  Using; Editing macros 1/90 p22
Math co-processors                                Questions and Answers                                                                                                                                                                                        3/89 p9
                                                  Dialogue; Math Co-processors 12/89 p14
Memory
                         performance              DOS File Allocation and CHKDSK.COM 4/89 p14
                         popups                   Dialogue; Popups and Variable Differences 5/90 p7
Memos                                             Dialogue; @.GET.MEMO                                                                                                                                                                                         10/89 p10
                                                  Using; Memo Editing from Control Center. 6/90 p31
                         corruption               When Memos Go Bad 3/90 p22
                                                  Using; New Memo Checking Utility 4/90 p31
                                                  Dialogue; Memos with a Record 6/90 p11
                         displaying               Automating Memo Entry 1/89 p26
                         MEMOLINE()               Global Search and Replace Memo Fields 11/88 p14
                         menu                     Dialogue; Memo Editor Menus 10/89 p11
                         menu                     Dialogue; Bull-headed Menu 9/90 p17
                         MLINES() function        Global Search and Replace Memo Fields 11/88 p14
                         read-only                Dialogue; You Can't Touch 'Dis 9/90 p17
                         REPLACE ADDITIVE         Global Search and Replace Memo Fields 11/88 p14
                         search and replace       Global Search and Replace Memo Fields 11/88 p14
                         size                     Using; Maximum memo size 5/89 p30
                         windows                  Automating Memo Entry 1/89 p26
Menus
                                                  Clearing Menu Functions 6/89 p9
                                                  Fancy Menu Options 8/89 p2
                         attached popups          Menus In dBASE IV 1/89 p1
                         dialog boxes             Menus In dBASE IV 1/89 p1
                         simulated                Two Dimensional Menus 4/89 p2
MLINES()                                          Global Search and Replace Memo Fields 11/88 p14
MODIFY COMMAND                                    Dialogue; Text editors and word processors 8/90 p15
                         tabs                     Dialogue; Stuck tabs 7/89 p31
Monochrome monitors                               Questions and Answers                                                                                                                                                                                        3/89 p9
Mouse application                                 Get the Point()                                                                                                                                                                                              10/90 p4
Multiple field popup                              Memory Management                                                                                                                                                                                            6/89 p16
Multiple file append                              Using Your Relations                                                                                                                                                                                         5/90 p16
                                                  The Myth of Multi File Append 5/90 p22
Music application                                 Play It Again Sam                                                                                                                                                                                            2/90 p25
N
Negative values                                   Dialogue; Missing Negatives 10/89 p11
Network                                           Dialogue; Networking with dBASE III and IV 7/89 p31
                         .gen files               Network Format File 11/89 p10
                         Applications Generator                                                                                                                                                                                                                Using; APGEN won't overwrite .PRG. 7/89 p15
                         Applicatons Generator    Using; dBASE2.RES 1/90 p31
                         converting files         Dialogue; Record Locking. 6/89 p31
                         format files             Network Format File 11/89 p10
                         index corruption         Using; MDX corruption on a Network 1/90 p23
                         InitForm.cod             Network Format File 11/89 p10
                         locking                  Dialogue; Record Locking. 6/89 p31
                         locking                  Dialogue; Multi-user memory files? 10/89 p10
                         non-dedicated servers    Questions and Answers 3/89 p9
                         Novell 2.1x              Using; Installing Novell 2.1x. 6/89 p30
                         Template language        Network Format File 11/89 p10
Numeric fields                                    Dialogue; Null Numeric Fields 11/89 p21
                                                  Dialogue; Interpreting a Null 3/90 p11
O
ON KEY                                            Using; Unrestricting ON KEY LABEL 11/89 p8
                         (see also Interrupt)     Dialogue; Questionable Filtering 5/90 p5
                                                  Using; ON KEY and Restricted. 5/89 p30
ON SELECTION                                      Menus In dBASE IV                                                                                                                                                                                            1/89 p1
Operating systems
                         (see DOS)
Output devices                                    Using; Setting the serial port. 4/89 p29
P
Parsing strings, UDF                              Fun with UDFs                                                                                                                                                                                                12/88 p12
Paths (see also DOS)                              Dialogue; "File Already Open" Alternative 5/90 p6
_pdriver                                          Using Fonts*                                                                                                                                                                                                 12/88 p15
Pick-lists                                        Using; Pick-lists in Retrospect 11/89 p8
                                                  Menus In dBASE IV 1/89 p1
                                                  Creating Pick Lists From Appgen 4/89 p26
Popup menus
                         ACTIVATE POPUP           Menus In dBASE IV 1/89 p1
                         ON SELECTION             Menus In dBASE IV 1/89 p1
POPUP()                                           Dialogue; Popup() Expects Uppercase 8/90 p15
Popups                                            Dialogue; Popups and Variable Differences 5/90 p7
                                                  Shadows For Popup Menus and Windows 8/89 p8
                         PROMPT FIELDS            Etc.; Overcoming PROMPT FIELDS.  10/90 p28
                         PROMPT FILE              Dialogue; Popup Pointers 5/90 p7
                                                  Dialogue; Where Have All the Files Gone? 6/90 p9
                         pull-down menus          Menus In dBASE IV 1/89 p1
                         simulated                Do-It-Yourself Popups 11/90 p12
                         toggling                 Toggling Menu Items 1/89 p14
Popups, simulated                                 Clearing Menu Functions                                                                                                                                                                                      6/89 p9
Print menu                                        Dialogue; Print Menu Availability 10/90 p9
Print settings                                    Using the Hewlett Packard LaserJet Series II 4/89 p18
Printer assignment
                         Config.db                Using Fonts* 12/88 p15
Printer drivers                                   Using; Make your own printer drivers 9/89 p31
                         naming                   Dialogue; Nicknames for Printer Drivers 6/90 p11
Printing
                         LaserJet Series II       Using the Hewlett Packard LaserJet Series II 4/89 p18
                         PostScript               Dialogue; A PostScript Landscape 11/90 p11
                         serial                   Using; Printing to a serial port 4/89 p29
Program control                                   Taking the Reigns of Control. 10/89 p2
PROGRAM()                                         Dialogue; Inside PROGRAM() 2/90 p12
Programs/Procedures
                         1ToMany.prg              Using Your Relations 5/90 p16
                         AddField.prg             Gathering Information In a Chaotic World 11/89 p2
                         Arry.prg                 Arrays In 3-D 12/89 p2
                         Arry3.prg                Arrays in 3-D (The Sequel) 1/90 p8
                         BuildDir.prg             File Maintenance in dBASE IV 1/89 p16
                         calendar                 Popup Calendar 11/90 p26
                         CapFirst.prg             Capitalizing Words 9/89 p12
                         Chk4Dupl.prg             Preventing Duplicate Key Entries 8/89 p6
                         CopyCat.prg              Copying Those and Only Those Files. 12/89 p20
                         CrossTab.prg             Cross Tab Totaling 5/90 p2
                         dClndr.prg               Calendar For dBASE IV 7/89 p16
                         directory names          File Maintenance in dBASE IV 1/89 p16
                         disk information         File Maintenance in dBASE IV 1/89 p16
                         DReport.prg              File Maintenance in dBASE IV 1/89 p16
                         EntPrg.prg               Taking the Reigns of Control. 10/89 p2
                         FCalc.prg                dBASIC Financial Calculator 2/90 p2
                         FDir.asm                 File Maintenance in dBASE IV 1/89 p16
                         FTree.asm                File Maintenance in dBASE IV 1/89 p16
                         Keyword.prg              Gathering Information In a Chaotic World 11/89 p2
                         Main.prg                 Object Oriented Menus 7/89 p2
                         MakeExte.prg             Made to Order 8/90 p30
                         Matrix.prg               Two Dimensional Menus 4/89 p2
                         MemRep1.prg              Global Search and Replace Memo Fields 11/88 p14
                         Menu_gen.prg             Object Oriented Menus 7/89 p2
                         Ngam.prg                 Toggling Menu Items 1/89 p14
                         PickProc.prg             Do-It-Yourself Popups 11/90 p12
                         PrgComp.prg              Compiling From Within 2/90 p20
                         QMemo.prg                Automating Memo Entry 1/89 p26
                         Search.prg               Status Inform()ation 10/89 p13
                         SmallCal.prg             Popup Calendar 11/90 p26
                         Snakey.prg               Printing Labels In Snaked Columns 3/89 p1
                         SoftFont.prg             Using the Hewlett Packard LaserJet Series II 4/89 p18
                         SpHelp.prs               Catalog Procedures in dBASE IV SQL 11/88 p6
                         SpIndex.prs              Catalog Procedures in dBASE IV SQL 11/88 p6
                         StrMenus.prg             Fancy Menu Options 8/89 p2
Q
QBE
                         calculated fields        Understanding QBE 9/89 p2
                                                  Preventing Truncation In Queries 9/89 p14
                                                  Dialogue; QBE Calculated Field Nesting 7/90 p13
                         complex indexes          The Redemption of QBE 10/90 p2
                         condition box            Understanding QBE 9/89 p2
                         EVERY                    Linking with EVERY 3/90 p4
                         file skeleton            Understanding QBE 9/89 p2
                         Inlcude indexes          Dialogue; Helping the Query Along 3/90 p11
                         linking                  Linking with EVERY 3/90 p4
                                                  Missing Links 4/90 p14
                                                  The Redemption of QBE 10/90 p2
                         pseudo fields            The Redemption of QBE 10/90 p2
                         truncation               Preventing Truncation In Queries 9/89 p14
                         update query             Understanding QBE 9/89 p2
R
RAND()                                            Using; Random Numbers                                                                                                                                                                                        1/90 p31
READKEY()                                         Dialogue; Capturing the Escaped 5/90 p5
                                                  Dialogue; Disabling Escape 6/90 p10
Records
                         deleting                 Dialogue; That's Not How You Delete 9/90 p17
Relating files
                         multiple file append     The Myth of Multi File Append 5/90 p22
                                                  Using Your Relations 5/90 p16
                         self-join                Self Joining Databases 11/88 p1
                         SET RELATION             Self Joining Databases 11/88 p1
Reports                                           Dialogue; Multi-page reports 8/89 p19
                         .FRG variables           Dialogue; Variable Naming Conventions. 7/90 p12
                         averaging                Using; Averaging in the Report Generator 12/89 p22
                         bands                    Report Bands 12/89 p18
                                                  Dialogue; Page Header vs. Report intro 6/89 p30
                         blank lines              Making IIFy Reports 2/90 p14
                         box drawing              Drawing Boxes Around Memos In Reports 8/89 p24
                                                  Memo In the Box 10/89 p18
                         calculated fields        Making IIFy Reports 2/90 p14
                                                  Using; Yes and No 1/90 p31
                                                  Dialogue; Adjoining Bands 6/90 p10
                         definition of            The Anatomy of a Report Form 4/90 p2
                         deleting lines           Dialogue; The Bottom Line 10/90 p8
                         detail band              Report Bands 12/89 p18
                         determining last page    Usage Tips; Indicating Multiple Pages. 2/89 p26
                         drivers                  Using; Default _pdriver in REPORT/LABEL* 3/90 p30
                         Edit options             Using; @.GET.PICTURE @M 6/89 p11
                         form feeds               Dialogue; Pre-print form feed 8/89 p17
                                                  Dialogue; Unwanted Page Eject 3/90 p10
                         group Bands              Reporting By Group Sum 11/89 p22
                         group intro band         Report Bands 12/89 p18
                         group summary band       Report Bands 12/89 p18
                         IIF()                    Making IIFy Reports 2/90 p14
                         mailmerge                Using; Insufficient memory and Mailmerge 5/90 p31
                         memos                    Drawing Boxes Around Memos In Reports 8/89 p24
                                                  Memo In the Box 10/89 p18
                                                  Dialogue; Memos in reports 8/89 p17
                         naming                   Using; It's All in the Name 4/90 p31
                         output device            Using; REPORT FORM Output Device Reset 5/90 p27
                         page eject               Dialogue; Setting _peject. 5/89 p15
                         page footer band         Report Bands 12/89 p18
                         page header band         Report Bands 12/89 p18
                         page numbering           Using; Starting page numbers. 6/89 p28
                         pausing                  Etc.; We Pause For This Special Report 10/90 p28
                         percentages              Printing Percentages In dBASE IV Reports 8/89 p20
                         report intro band        Report Bands 12/89 p18
                         report summary band      Report Bands 12/89 p18
                         screen                   REPORT FORM To the Screen 4/89 p24
                                                  Dialogue; Reporting to the Screen 5/90 p5
                         summing                  Reporting By Group Sum 11/89 p22
                         system variables         The Anatomy of a Report Form 4/90 p2
                         text pitch               Using; Changing Pitch Between Report Bands 5/90 p30
                         to a file                Dialogue; Reporting Without a Break 8/90 p14
                         windows                  Dialogue; Reports with windows 7/89 p31
RESETCRT                                          Using; Turning the Cursor Back On 1/90 p30
RESTORE MACROS                                    Dialogue; Macro File Swapping 10/90 p10
ROUND()                                           Using; STR() and ROUND() Anomalies 5/90 p31
RUN                                               Dialogue; DOS vacation                                                                                                                                                                                       8/89 p18
                                                  Using; HEAP$$$ 9/89 p31
RunTime                                           Dialogue; Multi-user RunTime 10/89 p10
                                                  Using; RunTime files needed 1/90 p25
                                                  Dialogue; RUNTIME and System Memory Vars 6/90 p9
                                                  Dialogue; Preparing Runtime Distribution 10/90 p13
S
Sample programs                                   Questions and Answers                                                                                                                                                                                        3/89 p9
                                                  Using; Business.PRG Contains Error 5/90 p31
SCAN.ENDSCAN                                      Using; Moving the record pointer. 7/89 p15
                                                  Dialogue; SCAN and Macro Substitution 10/90 p13
Screen Forms
                         .fmt files               Choosing an Index Tag 5/89 p12
                         editing                  Manipulating Format Screens 5/89 p2
                         multiple choice          Overriding Multiple Choice 10/90 p23
Screen Reporting                                  REPORT FORM To the Screen 4/89 p24
                          (see also Reports)
Search and Replace                                Global Search and Replace Memo Fields 11/88 p14
Searching, $ (contains)                           Dialogue; Wildcard search 6/89 p31
SEEK()                                            Using; SEEK anomalies                                                                                                                                                                                        12/89 p22
Self-join, relating files                                                                                                                                                                                                                                      Self Joining Databases 11/88 p1
SET CARRY                                         Using; SET CARRY and SET FIELDS 3/90 p30
                                                  Dialogue; Getting Carried Away 7/90 p12
SET CATALOG                                       Dialogue; Reward: Lost Catalog! 5/90 p6
SET CONSOLE                                       Dialogue; Hiding Your Echo 11/90 p10
                                                  Dialogue; Not Printing Labels on screen 11/89 p21
SET DATE, UDF                                     Fun with UDFs                                                                                                                                                                                                12/88 p12
                                                  Environmental Preservation 11/90 p6
SET DECIMAL                                       Using; Offset Anomaly                                                                                                                                                                                        5/90 p27
SET ENCRYPTION                                    Dialogue; Changing Privilege Levels 2/90 p13
SET EXACT                                         Using; Exactly QBE                                                                                                                                                                                           9/89 p31
SET FIELDS                                        Using; SET CARRY and SET FIELDS 3/90 p30
                                                  Self Joining Databases 11/88 p1
                                                  Usage Tips; SET FIELDS TO 2/89 p25
                                                  Self Joining Databases 11/88 p1
SET INSTRUCT                                      Dialogue; The Control Center Blues 12/89 p15
                                                  Dialogue; Unmodifiable Programs 2/90 p13
SET PRINT ON                                      Dialogue; Summary Commands Don't Echo 10/90 p9
SET RELATION
                         comparing files          Comparing Databases 4/89 p23
                         self-join                Self Joining Databases 11/88 p1
SET SPACE                                         Using; Comma as Space                                                                                                                                                                                        1/90 p31
Setting colors                                    Taking SET() One Step Further 10/90 p18
Shadowing                                         Using; New and improved FORM.GEN 2/90 p28
                                                  Shadows For Popup Menus and Windows 8/89 p8
Shift-F10                                         Using; Frequently entered data. 4/89 p28
Shortcuts, Shift-F2                               Work Surface Shortcuts                                                                                                                                                                                       3/90 p2
Sign-on screen                                    Using; Suppressing the License Screen 11/89 p9
                                                  Using; Hogging the Glory 1/90 p22
Spreadsheets                                      Arrays in 3-D (The Sequel) 1/90 p8
SQL                                               SQL Server: Preview of a New Product 3/89 p3
                         base tables              Catalog Procedures in dBASE IV SQL 11/88 p6
                         catalog tables           Catalog Procedures in dBASE IV SQL 11/88 p6
Start-up                                          Using; Command line arguments 7/89 p14
Status bar, deleted record                                                                                                                                                                                                                                     Dialogue; Status Bar Information 10/90 p13
STR()                                             Using; STR() and ROUND() Anomalies 5/90 p31
STUFF()                                           Using; BROWSE FORMAT and RunTime 6/90 p30
SUM                                               Dialogue; Summary Commands Don't Echo 10/90 p9
System memory variables                           Dialogue; RUNTIME and System Memory Vars 6/90 p9
                         _pdriver                 Using Fonts* 12/88 p15
                         _pform                   Dialogue; Unwanted Page Eject 3/90 p10
T
Template Language                                 Creating New Fields with Template Languag 3/89 p10
                                                  Introduction to the Template Language 2/89 p1
                         .fmt-.prg conversion     Creating Programs From Formats 4/89 p7
                         increment numerics       Incrementing the Easy Way* 5/90 p8
                         multiple labels          Cloning Labels (The Finale) 6/90 p28
                         Setform.cod              Creating Programs From Formats 4/89 p7
                         summing fields           Creating New Fields with Template Languag 3/89 p10
Temporary files                                   Usage Tips; Temporary Files 2/89 p25
                                                  Using; Those *.$ Files! 1/90 p30
Toggling
                         popups                   Toggling Menu Items 1/89 p14
                         spacebar                 Dialogue; Logical toggle 6/89 p31
Toggling keys                                     Reading the Keys                                                                                                                                                                                             4/90 p25
TOTAL                                             Cross Tab Totaling                                                                                                                                                                                           5/90 p2
Trading Places                                    Dialogue; Getting Snippy About Cut & Paste 7/90 p13
TYPE()                                            Dialogue; A Worthy Quotation 8/90 p14
U
UDF
                         Appending "Et.Al."       Dialogue;  Long and Winding Company Name 10/90 p11
                         array sensing function                                                                                                                                                                                                                A UDF Sampler 6/90 p2
                         BlankDBF()               Using; Testing For No Records 1/90 p30
                         days in month            Fun with UDFs 12/88 p12
                         date format              Environment Preservation 11/90 p6
                         date functions           Fun with UDFs 12/88 p12
                                                  Fun with UDFs, Part 2 1/89 p30
                                                  A UDF Sampler 6/90 p2
                         DBFdir.prg               Finding the Right Path 10/89 p16
                         financial                UDF Hors d'oeuvres 8/90 p16
                         fractions                A UDF Sampler 6/90 p2
                         GCD                      UDF Hors d'oeuvres 8/90 p16
                         hex-to-dec conversion    Fun With UDFs 2/89 p29
                         IsMacro.prg              Dialogue; SCAN and Macro Substitution 10/90 p13
                         Julian conversion        Dialogue; Julian, When Are You? 10/90 p12
                         justification functions                                                                                                                                                                                                               A UDF Sampler 6/90 p2
                         leap year                A UDF Sampler 6/90 p2
                         LCD                      UDF Hors d'oeuvres 8/90 p16
                         locking records,files    A UDF Sampler 6/90 p2
                         NewFunc.prg              Fun with UDFs 12/88 p12
                         parsing strings          Fun With UDFs 2/89 p29
                         paths                    Finding the Right Path 10/89 p16
                         prime number             UDF Hors d'oeuvres 8/90 p16
                         right triangle           UDF Hors d'oeuvres 8/90 p16
                         SET DATE TO              Fun with UDFs 12/88 p12
                         spelled out dates        Fun With UDFs 2/89 p29
                         statistical              UDF Hors d'oeuvres 8/90 p16
                         status information       Status Inform()ation 10/89 p13
                         string manipulation      Splitting Character Fields 6/90 p22
                         string parsing           Fun with UDFs 12/88 p12
                         temp. conversion         UDF Hors d'oeuvres 8/90 p16
                         word counter             Fun With UDFs 2/89 p29
USE.AGAIN                                         Using; Undocumented USE clauses 6/89 p10
                         using files              Self Joining Databases 11/88 p1
USE.AGAIN                                         Using; Opening Multiple copies of a .DBF 1/90 p25
User-defined env.                                 Alternate Environments                                                                                                                                                                                       9/89 p16
Utilities, file corruption                                                                                                                                                                                                                                     dBASE File Recovery 7/90 p28
                                                  Using; New Memo Checking Utility 4/90 p31
V
VALID option                                      Getting Valid Array Elements 10/89 p22
Versions
                         change summary (1.0)     dBASE IV version 1.0 Change Summary 10/88 p1
                         change summary (1.1)     dBASE IV version 1.1 Change Summary 9/90 p2
                         incompatability          Etc.; Regenerating Design Files 10/90 p28
VGA                                               Using; VGA Support (?)                                                                                                                                                                                       1/90 p23
W 
Windows                                           Dialogue; A Window By Any Other Name. 10/90 p8
                                                  Dialogue; Windows With Status Bars 10/90 p8
                                                  Exploding Windows 2/90 p11
                         memos                    Automating Memo Entry 1/89 p26
Windows 386                                       Dialogue; Windows 386                                                                                                                                                                                        3/90 p10
Z
Zenith ZSPOOL                                     Dialogue; "ZSPOOL, 'eh she don'a work" 8/90 p15


Article titles marked by an asterisk (*) are referenced by Corrigenda columns normally found in the following month's issue.

