DOCUMENT:Q121931  10-NOV-1994  [FOXPRO]
TITLE   :INF: KB Articles Answer Frequently-Asked FoxPro Questions
PRODUCT :Microsoft FoxPro
PROD/VER:2.00 2.5x 2.60 2.60a | 2.5x 2.60 2.60a | 2.5x 2.60a
OPER/SYS:MS-DOS               | WINDOWS         | MACINTOSH
KEYWORDS:kbref kbfile

---------------------------------------------------------------------
The information in this article applies to:

 - Microsoft FoxPro for Macintosh, versions 2.5x, 2.6a
 - Microsoft FoxPro for Windows, versions 2.5x, 2.6, 2.6a
 - Microsoft FoxPro for MS-DOS, versions 2.0, 2.5x, 2.6, 2.6a
---------------------------------------------------------------------

SUMMARY
=======

This article is a reference to some of the most requested Microsoft
Knowledge Base (KB) articles as well as to the on-line services available.
The KB articles listed here provide answers to some of the frequently asked
questions about Microsoft FoxPro. But this is just a small sample of the
articles available in the KB.

For additional information, you can query the complete Microsoft FoxPro
Knowledge Base on CompuServe, or you can obtain individual articles from
the Internet.

MORE INFORMATION
================

FoxPro Resource Kit
-------------------

You can also obtain the FoxPro Resource Kit. It is available as application
note number FW1003.

To obtain this Application Note (number FW1003) and the files included with
it, download FW1003.EXE, a self-extracting file, from the Microsoft
Software Library (MSL) on the following services:

 - CompuServe
      GO MSL
      Search for FW1003.EXE
      Display results and download

 - Microsoft Download Service (MSDL)
      Dial (206) 936-6735 to connect to MSDL
      Download FW1003.EXE

 - Internet (anonymous FTP)
      ftp ftp.microsoft.com
      Change to the \SOFTLIB\MSLFILES directory
      Get FW1003.EXE

If you are unable to access the sources listed above, you can have this
Application Note mailed to you by calling Microsoft Product Support
Services Monday through Friday, 6:00 A.M. to 6:00 P.M. Pacific time. If
you are outside the United States, contact the Microsoft subsidiary for
your area. To locate your subsidiary, please call Microsoft International
Customer Service at (206) 936-8661.

For more information about the Resource Kit, please see the following
article in the Microsoft Knowledge Base:

   ARTICLE-ID:Q112311
   TITLE     :FW1003: FoxPro for Windows Resource Kit

Technical Support Telephone Numbers
-----------------------------------

Warranty Support (MS-DOS, Windows, & UNIX/XENIX) (206) 635-7191*
Warranty Support (Macintosh)                     (206) 635-7192*
Warranty Support TT/TDD (hearing impaired)       (206) 635-4948*
Developer Priority Support                       (900) 555-2300**
Developer Priority Support                       (800) 936-5800***
Developer Premier Support                        (800) 936-3100****

*    = Free support for 90 days from a customer's first call,
       provided via toll lines, from 6:00 A.M. - 6:00 P.M. Pacific.
**   = $2 per minute, with a maximum charge of $95 per call.
***  = $95 per incident, $750 for a ten-incident pack, or
       $1,495 for an annual developer contract.
**** = $20,000 for an annual corporate contract.

For more information about the technical-support options included within
the Microsoft Support Network (MSN), please call (800) 936-3500.

Automated and On-line Fox Support Services
------------------------------------------

All of the following services are available 24 hours a day, seven days a
week:

Microsoft FastTips                          (800) 936-4300 P
CompuServe Information Services, Inc.       (800) 848-8199 M,$,FF,MSL,KB
GEnie (GE Network for Information Exchange) (800) 638-9636 M,$,RT,MSL,KB
America Online                              (800) 827-6364 M,$,MSL,KB
Microsoft Download Service (MSDL)           (206) 936-6735 M,MSL,BBS
Internet                                    ftp.microsoft.com M,MSL,KB,Int

P   = Free, automated menu system of technical information accessed
      from a touch-tone telephone. Provides answers via fax, voice
      recordings, and mail. You can order a catalog of available articles.
M   = Requires either a computer, modem, and telecommunications software or
      a data terminal using a hard-wired or similar connection.
$   = By subscription. CompuServe connect charges apply.
FF  = Hosts Microsoft's FoxForum, which includes file libraries and
      free technical support via electronic mail.
KB  = Includes the Microsoft Knowledge Base of more than 55,000
      technical articles with programming tips, bug lists, fix lists,
      documentation revisions, and so on.
RT  = Hosts the Microsoft Roundtable, a forum that facilitates the
      exchange of product information among subscribers.
BBS = Free bulletin board service (BBS) called the Microsoft Download
      Service (MSDL), available via toll lines.

      Baud rates: 1200, 2400, 9600, or 14,400 baud (V.32 and V.42).
      Settings  : 8 data bits, no parity, and 1 stop bit.

Int = IP address: 198.105.232.1. To connect, "ftp" to the server and
      log on as "anonymous" with your full Internet email name as the
      password. Info screens are displayed upon entering major
      directories; further details are often available in README.TXT
      files. For a list of companies that provide access to the Internet,
      please see the following article in the Microsoft Knowledge Base:

      ARTICLE-ID: Q107420
      TITLE     : Gaining Internet Access

MSL = Allows downloading from the free Microsoft Software Library (MSL),
      which contains selected technical notes, program samples,
      utilities, patches, and updated Microsoft-product files.

Some of the Available Microsoft Knowledge Base (KB) Articles
------------------------------------------------------------

The following KB articles are organized by category. These articles are
available from CompuServe, from the Internet, and may be available on the
FastTips service. If you are unable to access these sources, you can have
these KB articles faxed to you directly from Microsoft. Please give the
Support Engineer your fax number and the Q numbers of the articles you
want.

NOTE: This list is only a small portion of the available articles. Even the
articles listed here are subject to change. We frequently add new articles
and update existing articles. As a result, the title of the article as well
as the contents may change over time. Even if you have obtained one of
these articles in the past, you may want to obtain the current version of
the same article.

BROWSE Command
--------------

Q Number  Title
---------------------------------------------------------------------------
Q88491    INF: Temporary Files Created by FoxPro
Q88617    INF: How to Browse for a Specific Character String
Q88665    INF: Sample Code Browses Fields and Accesses Scroll Bar
Q95295    INF: How to Have Two Browse Windows for the Same Database
Q95380    INF: Location of Screen and Command Windows Attributes
Q97640    INF: Combining GET Fields and a Browse in a Single Window
Q98437    PRFOX: "Invalid File Descriptor" Error Occurs During Browse
Q99095    INF: How to Reset a Database Field to a Null Value in FoxPro
Q102890   INF: How to Calculate Running Totals in a BROWSE Command
Q103610   PRB: Can't Move From Character to Character in BROWSE or GET
Q104005   INF: How to Coordinate Parent Data Window with Child Browse
Q104593   INF: Determining if Browse Window Activated/Deactivated
Q107195   INF: How to Browse with Mixed Read-Only and Read/Write Fields
Q108632   INF: How to Coordinate Browse Windows with Screens
Q108682   INF: Switching Between a Screen and Browse Using a Single Key
Q111315   INF: BROWSE Clauses Saved By PREFERENCE
Q121027   INF: How to Create a Modal Browse Window
Q109791   INF: How to Coordinate a Browse Window with a Control Screen
Q108614   INF: How to Create a Message Box for Fields in a Browse Window
Q93350    INF: How to Modify a Database Using the BROWSE Command

Coding and Special Functions
----------------------------

Q Number  Title
--------------------------------------------------------------------------
Q97640    INF: Combining GET fields and a browse in a single window
Q95746    INF: Bypassing automatic record locking with READ NOLOCK
Q119230   INF: How to create validation and selection popups for fields
Q103645   INF: How to change the default windows printer from FoxPro
Q113011   INF: How to hide a password and show entry position in FoxPro
Q93587    INF: How to Create a General-Purpose Thermometer Bar in FoxPro

_CUROBJ and Transferring Focus Between Screens
----------------------------------------------

Q Number  Title
-------------------------------------------------------------------------
Q87683    INF: Moving between multiple windows on the screen
Q96358    INF: Using multiple screens for data entry with one read
Q96356    INF: Using CUROBJ with pushbuttons
Q119692   INF: How to keeps screens from flashing in a multiple-screen set
Q117591   INF: How to keep the cursor in GET object if data is invalid
Q112599   INF: How to hide deactivated screens in a screen set
Q104347   INF: Displaying unique messages for prompts in a button set

DDE and OLE Issues
------------------

Q Number  Title
-------------------------------------------------------------------------
Q96352    INF: How to Perform a DDE Link with Word For Windows
Q95718    INF: How to Close Microsoft Excel Using DDE Commands in FoxPro
Q100562   INF: DDEInitiate() from a Client May Require a Pause
Q103087   INF: How to Send Macro Commands to MS Excel Using DDEEXECUTE()
Q108681   INF: Using DDE to Check If Another Windows Application Is Open
Q109853   INF: How to Set Up Asynchronous DDE Transactions
Q117587   INF: How to Pass Data from FoxPro to Another Application
Q114492   INF: Using DDE and Macro Substitution with FoxPro and Word
Q112047   INF: How to Perform DDE with DDEDATA.APP
Q96351    INF: How to Use Variables in a DDExecute() Command
Q92966    INF: Using a FoxPro Database in a Word For Windows Print Merge
Q98701    INF: Automatically Starting Microsoft Excel Macros Through OLE
Q101294   INF: How to Edit OLE Objects on Screen with Active READ
Q107417   ERR: "Error Creating OLE Object" with APPEND GENERAL
Q113443   INF: How to Copy a General Field from One Record to Another
Q100444   INF: How to Programmatically Embed and Link Part of a File

Distribution Kit Issues
-----------------------

Q Number  Title
---------------------------------------------------------------------------
Q87695    PRB: Unable to build executable file from project
Q93335    PRB: "Object file is wrong version" error
Q94811    INF: Common cause of "Feature not available" error

Foundation Read
---------------

Q Number  Title
---------------------------------------------------------------------------
Q102929   INF: Menu flashes on screen, then returns to MS-DOS prompt
Q107837   INF: How to create a foundation read time-out
Q119249   PRB: APP run from RUN MENU loses menu if no foundation read
Q117786   How to build an application from an existing screen set
Q109430   FW0969: Coordinating screens and menus with foundation reads
Q93622    Events that trigger a foundation read

Gengraph Functionality
----------------------

Q Number  Title
---------------------------------------------------------------------------
Q96304    INF: RQBE Graph option not available if _GENGRAPH not set
Q98771    Using GENGRAPH to update and display graphs
Q99605    INF: Passing date to a Foxgraph graph as a subtitle
Q101597   INF: Using UPDATEGRPH in GENGRAPH.APP
Q103086   INF: How to graph multiple data items using Microsoft Graph
Q99841    INF: Entering Microsoft Graph without the RQBE dialog box.
Q98772    INF: Using SHOWGRPH in GENGRAPH
Q98770    INF: Using REFRESHGRPH in GENGRAPH

Installation and Configuration Issues
-------------------------------------

Q Number  Title
---------------------------------------------------------------------------
Q97157    INF: Changes to Windows during FoxPro for Windows installation
Q111523   PRB: INSTALL /N adds a semi-colon (;) to beginning of PATH
Q110116   ERR: Configuration portion of INSTALL /N fails
Q110115   ERR: File"ADDUSER.APP" does not exist running "INSTALL /N"
Q110114   PRB: INSTALL /N prompts for a floppy disk
Q109651   INF: Description of INSTALL /N (Workstation installation)
Q101296   INF: General information on workstation setup (INSTALL /N)
Q101001   INF: /A and /N switches for FoxPro for Windows network setup
Q95713    INF: Library Construction Kit Setup & Installation
Q96170    INF: FastTips for FoxPro For Windows: Installation Q & A
Q97157    INF: Changes to Windows during FoxPro for Windows installation
Q96782    INF: How to install FPW on a network
Q98684    ERR: Invalid path message during SETUP /A on Novell network
Q99537    ERR: Cannot change properties of FOXPROW.EXE file
Q101298   INF: Installing supplemental programs and optional components
Q101881   INF: FoxPro files that can be deleted to save space
Q103772   INF: How to change keyboard shortcuts in FPW
Q105595   ERR: "CRC Error" occurs during setup
Q109983   INF: FoxPro uses more memory than specified with MEMLIMIT
Q115423   PRB: FP for Win installation fails with Novell VLM.EXE 1.10
Q115886   INF: Disk space requirements for FoxPro For DOS
Q115944   INF: Comprehensive list of default main FoxPro directories
Q116020   INF: Disk space requirements for FoxPro for Windows
Q117740   INF: Setup & Configuration information for FPW
Q114947   INF: How to speed up installation/setup of FoxPro
Q102787   INF: How to configure FoxPro for Maximum Performance
Q99606    INF: Increasing startup speed of FPW
Q101015   PRB: Foxdoc requires read/write access to FOXPROW directory
Q99086    INF: Available installation documentation

Internal Consistency Errors & GP Faults
----------------------------------------

Q Number  Title
---------------------------------------------------------------------------
Q119251   PRFOX: Relationship between tables may cause ICE or GPF
Q95232    PRB: Video Card causes GP Faults or Display Problems

MEMVAR - Usage and General Information
--------------------------------------

Q Number  Title
---------------------------------------------------------------------------
Q99136    INF: How to use the SCATTER and GATHER commands
Q100564   INF: How to create a custom search screen
Q119792   INF: How to change fields to use memory variables, not s

Report Writer
-------------

Q Number  Title
---------------------------------------------------------------------------
Q88885    INF: Using the IIF function in FoxBASE+ or FoxPro
Q88237    INF: Stretch vertically and float as band stretches
Q88602    PRB: Report duplicates parent records in one-to-many
Q88667    INF: Creating a running calculation using the report writer
Q89000    INF: How to edit the FoxPro P_CODES database
Q95313    INF: How to group data by yearly quarters
Q95274    INF: Switching to PostScript on HP LJ IIISI
Q97059    INF: How to underline fields in the report writer
Q98924    INF: How to change the band height in the report writer
Q99634    Error when printing report to a file: "Printer not ready"
Q99907    INF: Duplicated lines printing report to text file.
Q100552   INF: Total of report bands cannot exceed page length
Q106659   INF: How to sum or count specific fields in a report
Q107082   INF: Searching for a series of matches in a field for a report
Q111323   INF: How to change the report writer's default font
Q111998   INF: How to use the report writer to preview or print graphs
Q112838   INF: How to dynamically change the page length of a report
Q113754   INF: "Syntax error" when verifying UDF() in report writer
Q114248   INF: How to print specific number of records in detail band
Q120517   PRB: Empty report band won't close
Q121412   PRB: When details overflow to new page/column
Q121053   Using Printer Driver Setup when running FPD report
Q119354   INF: How to group child records in a report detail band
Q117214   PRB: Printing general fields produces black output
Q114187   PRFOX: "Print to file" checkbox is ignored.
Q114135   INF: How to print check boxes instead of  Y/N in FoxPro reports
Q114130   INF: Creating a printer driver setup user procedure
Q113178   INF: Creating a report for a one-to-many relationship
Q109152   INF: How to create a data grouping on every Nth record
Q108624   PRB: Report page preview appears briefly, then closes
Q104885   PRB: Remove line if blank option doesn't work in report
Q102934   INF: Creating a report with highlights on every other line
Q97053    INF: How to create floating text objects in report writer
Q88666    INF: Troubleshooting printing problems in FoxPro 2.0 and 2.5

SQL Functionality
-----------------

Q Number  Title
---------------------------------------------------------------------------
Q89181    INF: Outer Join syntax example for SELECT-SQL statement
Q95670    INF: Join using SELECT - SQL does not return any records
Q98355    INF: How to update a master table from a transaction file
Q98434    INF: Using wild cards in SQL statements
Q100069   INF: Outer join with three or more data tables
Q102892   INF: UNION in an SQL - SELECT produces only distinct records.
Q101592   INF: Support for the AS clause in RQBE
Q110920   INF: How to use wild cards and macro substitution in SELECT - SQL
Q114123   INF: SQL differences between dBase and FoxPro
Q114672   PRB: Using SELECT SQL INTO CURSOR with same filename
Q119901   INF: How to use the UNION clause in a FoxPro Select statement
Q120472   PRB: SELECT SQL using CMONTH() function truncates month text
Q119354   INF: How to group child records in a report detail band
Q118491   PRB: SELECT SQL command ignores SET FILTER condition
Q109580   INF: Causes of common SELECT SQL error messages

Wizards
-------

Q Number  Title
---------------------------------------------------------------------------
Q114260   How to programatically call the wizards dialog box
Q114356   INF: Description and availability of wizards on each platform
Q114457   INF: List of wizards and general instructions
Q114983   INF: Wizards and catalog manager can not be distributed
Q115329   INF: How WIZARD.APP locates files
Q118802   FW1022: Introduction to using FoxPro for Windows Wizards
Q119600   INF: How colors are specified for the wizards
Q119594   PRB: Cannot use wizards to modify screen, label or query
Q115540   PRB: Running 2.6 wizard-created screen on another platform

Additional reference words: FoxWin FoxDos FoxMac Questions Fax Top Hot
Issues Q&A DSKBGuide kblist
KBCategory: kbref kbfile
KBSubcategory:

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1994.