home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.microsoft.com
/
2002-07-02_ftp.microsoft.com.zip
/
Softlib
/
MSLFILES
/
CHG26A.TXT
< prev
next >
Wrap
Text File
|
1994-08-29
|
60KB
|
911 lines
Summary of changes in FoxPro 2.6a
---------------------------------
Title IMPORT Lotus 2.2 WK1 file creates structure where all field
lengths = 9
Details Importing a Lotus WK1 worksheet file into FoxPro 2.5 (same
thing happens in 2.5a) creates a database structure with all
of the field lengths as 9 instead of the column width from
the worksheet.
Title ON ERROR procedure to trap a disk error results in "Feature not
Details Use of an ON ERROR routine to trap disk errors results in
"Feature not available" error during subsequent string
assignment. To reproduce, run the following program, being
sure there is no floppy in the A: drive. When prompted to
place a floppy disk in drive A:, ignore the request and
simply press Enter:
on error do ERRHANDL
use customer
wait window "Please insert floppy in drive A:"
if file("A:CUSTOMER.DBF")
append from A:CUSTOMER
else
wait window "Unable to process request at this time"
endif
on error
mtest = space(90)
procedure ERRHANDL
if error() = 1002
wait window "An IO operation failure has occurred"
endif
return
The error "Feature not available" will occur on the line:
mtest = space(90)
We appear to be unable to assign a string longer than about
75 characters after the ON ERROR routine.
Title SHOW GETS causes error
Details This code causes a consistent, reproducable GPF, every time
I run in in FPW 2.5a
The GPF does not occur if SHOW GETS is removed from
PROCEDURE display
CREATE TABLE test (one C (30))
INSERT INTO test (one) VALUES ("Los Angeles")
INSERT INTO test (one) VALUES ("San Diego")
INSERT INTO test (one) VALUES ("New York")
INSERT INTO test (one) VALUES ("Bellevue")
INSERT INTO test (one) VALUES ("Seattle")
INSERT INTO test (one) VALUES ("Redmond")
INSERT INTO test (one) VALUES ("Detroit")
INSERT INTO test (one) VALUES ("Miami")
INSERT INTO test (one) VALUES ("San Francisco")
INSERT INTO test (one) VALUES ("Houston")
INSERT INTO test (one) VALUES ("Minneapolis")
INSERT INTO test (one) VALUES ("Boston")
INSERT INTO test (one) VALUES ("Kansas City")
INSERT INTO test (one) VALUES ("West Palm Beach")
DEFINE POPUP new ;
PROMPT FIELD display() ;
SCROLL
lchoice = 1
@ 1.000,2.571 GET lchoice ;
PICTURE "@&N" ;
POPUP new ;
SIZE 9.000,83.857 ;
FONT "MS Sans Serif", 8
READ
RELEASE POPUPS new
CLOSE ALL
PROCEDURE DISPLAY
rtxt = one
SHOW GETS
RETURN rtxt
-----------
This code will now run ok or produce an "Insufficient stack
space" error , but should not crash.
Title Error in GENXTAB.PRG when encounters a "?"
When creating a cross tab table with RQBE and the data has a
"?" in the field that is going to become a fieldname you
will get the following two error messages depending on if
the question mark is alone or has other alpha characters
with it.
The"?" in a field by itself causes FoxPro to come up with
the following error:
Line No.: 399
Program GENXTAB
Error: Unrecognized Phrase/Keyword in command.
Source: REPLACE (m.f2) WITH &f2 + m.f3
If your data is alpha and a question mark (i.e. "B?C") then
the following
error message will occur:
Line No.: 339
Program GENXTAB
Error: Invalid or duplicate field name.
Source: CREATE CURSOR (outfname) FROM ARRAY outarray
Title SET PDSETUP TO <certain DOS printer drivers> causes GP Fault
Details Using certain DOS printer driver setups in the Windows
product causes GP Faults. To reproduce:
1) Start Foxpro 2.5 for DOS.
2) SET RESOUCE TO your Foxpro Windows resource file
3) Create a printer driver for each of the following
printers:
a) Brother HL-4
b) Brother HL-8
c) HP Deskjet Plus
d) HP LJ II (60 lpp)
e) HP Laserjet 500/+/II
f) HP Laserjet III
g) Olivetti JP150
h) Olivetti JP350S
4) Exit Foxpro DOS, and start Foxpro Windows
5) SET RESOURCE TO the resource file to which we just added
printer drivers
6) SET PDSETUP TO <any of the printer drivers in the list>
7) Issue a command such as LIST STATUS TO PRINT, LIST
STRUCTURE TO PRINT, REPORT FORM <whatever> TO PRINT that
sends output to the printer
8) The error message: "FOXPROW caused a GP Fault in module
DRIVER2.FLL" will be issued
Fixed, except GPF still comes in module LZEXPAND.DLL at
000B:00D1.
Title Internal Consistency Error w/ Relationship
Details
If the following program is executed, the resulting error
will be "Internal consistency error". This happens in the
standard and extended versions of 2.5, 2.5a, and 2.5b. In
the standard version, the user gets a "cancel" button. In
the extended version, the lower part of the screen turns red
w/ the error message and many other random characters, and
the machine is hung.
CLEAR ALL
SELECT A
USE tutorial\invoices
INDEX ON salesman TAG salesman
SELECT B
USE tutorial\salesman ORDER salesman
INDEX ON salesman TAG salesman
SELECT A
SET RELATION TO salesman INTO salesman
BROWSE NOWAIT
SELECT B
BROWSE NOWAIT
MODIFY MEMO notes NOWAIT
MODIFY FILE test.txt NOWAIT && this file does not have to
exist
KEYBOARD "{ctrl+f1}"
KEYBOARD "{ctrl+f1}"
KEYBOARD "{ctrl+f1}"
KEYBOARD "{ctrl+f1}"
*in some cases, you may need to cycle a few more times
before getting the error
*but it will occur eventually if the relationship is set.
If the relationship is *not* set or the text file is not
modified, the error does not occur, and the cycling through
the windows works as expected.
Title Issuing FONTMETRIC() repeatedly may cause error
Title SELECT ... UNION produces unexpected output
Details
The UNION clause of the SELECT statement can cause
unexpected output under certain circumstances.
Executing the following code will demonstrate this problem:
CREATE TABLE test1 (one c(1), two c(1), three c(1))
INSERT INTO test1 VALUES ('a','b','c')
CREATE TABLE test2 (one c(1), two c(1), three c(1))
INSERT INTO test2 VALUES ('a','b','c')
* Notice the output produced by this SELECT statement,
which includes
* the clause "UNION ALL"
SELECT one,two,three FROM test1 UNION ALL ;
SELECT one,one,three FROM test2 TO SCREEN
ONE TWO THREE
a b c
a a c
* Notice the output produced by this SELECT statement,
which includes
* the clause "UNION" It is different from the output
produced by the
* previous SELECT statement which includes the clause
"UNION ALL"
SELECT one,two,three FROM test1 UNION ;
SELECT one,one,three FROM test2 TO SCREEN
TWO_A TWO_B THREE
a a c
b b c
To compare FoxPro's interpretation of the second SELECT
statement with SQL
Server's implementation, the following code was executed on
Microsoft SQL
Server for Windows NT. This test was executed by placing
the code shown
below in the "query window" of Microsoft ISQL/W query
utility that ships
with MS SQL Server for Windows NT.
CREATE TABLE test1 (one char(1), two char(1), three
char(1))
INSERT INTO test1 VALUES ('a','b','c')
CREATE TABLE test2 (one char(1), two char(1), three
char(1))
INSERT INTO test2 VALUES ('a','b','c')
SELECT one,two,three FROM test1 UNION ALL SELECT
one,one,three FROM test2
one two three
--- --- -----
a b c
a a c
SELECT one,two,three FROM test1 UNION SELECT one,one,three
FROM test2
one two three
--- --- -----
a a c
a b c
The results produced by Microsoft SQL Server for Windows NT
is different from the code produced by FoxPro.
Title GENXTAB loses data when STR() is used.
Details
GENXTAB loses the Cross Tab data when STR(<third field>) is
specified as the third field in the query. (The third field
is numeric)
The following comes in through Compuserve from Andy Neil.
****
To replicate:
Structure for table: c:\temp\test.dbf
Field Field Name Type Width Dec Index
Collate
1 MYROWS Character 3
2 MYCOLS Character 3
3 MYCELL Numeric 3
Values:
MYROWS MYCOLS MYCELL
A A 1
A B 2
A C 3
B A 4
B B 5
B C 6
Run a basic cross-tab against this, get 2 rows, 3 cols, all
cells have
appropriate values. Run with STR(MYCELL) as the cell column
and get
2 rows, 3 cols, all cells blank/empty. ???
Title Setting printer driver to Postscript and page size to A3 or 8.5X12
Details
By setting the printer driver in Fox 2.5,2.5a,2.5b to
Postscript and selecting page size A3 or 8.5x12 you will get
the following message:
wait window saying "Source is not available and a red msg
box saying "variable HORIZPTS not found"
Title FULLPATH() in .APP returns invalid information
Details
When FOX loads the .APP it allocates a handle for the .APP
and when it executes the FULLPATH("TEST.APP") Fox has a
handle to this file therefore it returns the program that is
currently running which is the .MPX.
Title SET('keycomp') in DOS
Details
SET('keycomp') gives invalid set expression in DOS. It
works fine in Windows.
Title Print range incorrect with stretched Group Footer field
Details Trying to print a subset of pages from a report by selecting
a Print
Range/Pages from the Printer Prompt Dialog gives incorrect
results if there is a field in a Group footer that is set to
stretch.
Title @ SCROLL in dBASE not supported in FoxPro
Details dBASE has a command
@ <row1>,<col1> TO <row2>,<col2> SCROLL [UP/DOWN/LEFT/RIGHT]
[BY <expN>] [WRAP]
We give errors on this command in FoxPro. .
Title FLDLIST() with calculated fields
Details When you SET FIELDS TO a calculated field and check
FLDLIST() the results area different in DOS and Windows.
The alias name for a field on the right side of a calculated
fields will return all upper in DOS and only the first
letter is upper in Windows.
This is similar to the NORMALIZE() function that we changed
to do all upper on both Windows and DOS.
Title TRANSPRT.PRG Converter message from dBASE report
Details wrong error message.
1) REPORT FORM f:\samples\psdbase\offices.frm (f: is
\\foxvend1\wizards)
--> "You must modify this dBASE IV file through the
Catalog Manager" in WAIT WINDOW
2) REPORT FORM f:\samples\sbt\glbudg.frm
--> "Convert FoxBASE+ report file to FoxPro 2.5 format?"
in Converter message window.
Title ON SHUTDOWN produces error
Details The ON SHUTDOWN command produces a SYNTAX error when
compiled or executed in FPD26.
Title As in dBASE, a variable is not created as part of an ON KEY/ERROR
Details In dBASE if you run the following program, x will be
assigned whatever is in MESSAGE()
CLEAR ALL
ON ERROR x=MESSAGE()
zzzzzz
ON ERROR
?x
In FP, error is x is not defined.
-------
fixed
Title When FP migrates a dBASE label, it seems to ignore the "T" picture
Details When FoxPro migrates a dBASE label, it seems to ignore the
"T" picture function that may be specified on a field on a
dBASE label (Reports work fine. An example would be to
convert the "NameTags" label in the dbase\samples directory
(can be found on \\foxhole\foxnet!db4).
Title SET CPCOMPILE and invalid code page
If you try to set CPCOMPILE to an invalid code page,
SET('CPCOMPILE') will be 0 which is an invalid code page.
Title #if and #endif different from Dbase.
Details #DEFINE d 1
#IFDEF d
? "test"
#ENDIF
Will work fine in both dbase and foxpro.
#IFDEF d
? "test"
#ENDIF
This will work properly in dbase and not ? "test" in foxpro
we will still do the code.
Title Reproducible case of "Feature not available" during ON ERROR handling
Details the error "Feature not available" occurs during an ON ERROR
routine at various times
Title LOAD <name> FUNCTION produces compiler error
Details The command:
LOAD test FUNCTION
will produce a compiler error:
Unrecognized phrase/keyword in command.
Title Problem with Report Writer Text Tool
Details
STEPS TO REPRODUCE:
1) Modify Report <any>, old or new.
2) Double Click on Text Tool. The "A" becomes reverse video
indicating you are in multiple object mode.
3) Click in the Detail Line region to establish a starting
point for text.
4) Rather than entering text, click on the vertical
adjustment button of the Page Header bar, just above the
detail region, and pull the Page Header bar down over the
Detail region.
5) Release the mouse button for a GPF.
It will occur anytime you move the bar above the region the
cursor is in; whether you move it up or down, and whether or
not you have entered text yet. Moving the bar below the
cursor appears safe.
Title .MDX conversion doesn't support different block sizes.
Details 1) USE IBLOCK3.DBF, MDX or IBLOCK63.*. These tables were
created after doing a SET IBLOCK TO 3 and SET IBLOCK TO 63,
respectively. The IBLOCKs are in 512 byte increments, so
the MDX files have block sizes of 1560 and 32256 bytes,
respectively.
2) USE either file in FoxPro.
Result: "Index does not match table. Recreate index."
Title With dBASE blocksize at 64bytes, FoxPro loses contents of first memo.
Details USE MEMOTHRE.DBF, DBT. This file was created with the
blocksize of 64 bytes.
2) In FoxPro, USE MEMOTHRE.
3) BROWSE, look in first memo field.
Result: It's completely empty. It should have about 512
bytes of data (numbers and spaces, just like the next
record.)
This happens whether or not you say Yes to Remove
Soft-Returns.
Title LASTKEY() return is different from dBase when mouse is clicked
Details Run the following code in FPD26:
WAIT ""
? LASTKEY()
In dBase IV, LASTKEY() will return -100 when the left mouse
button is pressed.
In FPD26 and FPW26, LASTKEY() will return 13 when the left
mouse button is pressed.
Title MDX is lost if table has memo field, and was created odd blocksize.
Details In dBASE, the SET BLOCKSIZE command also affects the
blocksize of the index files. FoxPro only allows block
sizes of 512 bytes in an index file.
Fox converts the memo file to an FPT, and then tries to
open the MDX file. But the MDX is a non-standard blocksize,
so Fox returns the error "Index does not match table.
Recreate index." Unfortunately, it is now too late to
recreate the index, because we converted the memo file. The
file is now unreadable by dBASE. It is also unreadable by
FoxPro until you remove the MDX file.
Title GENSCRN needs reference to #ELIF
Details in GenScrn.prg, in the procedure WriteCode starting on line
2939 and WriteLine starting on line 3016:
* Don't output a generator directive, but #DEFINES are OK
IF LEFT(m.upline,5) = "#DEFI" ;
OR LEFT(m.upline,3) = "#IF" ;
OR LEFT(m.upline,5) = "#ELSE" ;
OR LEFT(m.upline,6) = "#ENDIF" ;
OR LEFT(m.upline,8) = "#INCLUDE"
\<<m.line>>
ENDIF
It should also be checking for and allowing "#ELIF".
Title SET SYSMENU clears pushed menus, in program.
Details SET SYSMENU TO DEFAULT clears any menu previously saved with
PUSH MENU <>, but *ONLY* when executed programmatically.
Title DDEPOKE in FoxPro is limiting the String length.
Details Error is generated when a >1mb string is sent through
DDEPOKE in FoxPro for Windows.
To reproduce the error:
1. Create a memo that is greater then 1mb in size.
2. create this program:
m.mmemo=left(mmemo,1265000)
run /n c:\winword\winword.exe c:\winword\letters.doc
=DDESETOPTION('SAFETY',.F.)
mchannel=DDEinitiate("WinWord","c:\winword\letters.doc")
=DDEPOKE(mchannel,"test",m.mmemo)
=DDETERMINATE(mchannel)
3. run the program.
The error : Application error
FoxProw cause a Paging error
in Module DDEML.DLL at....
Title REPLACE FROM ARRAY accepts LIKE/EXCEPT clause
Details The REPLACE FROM ARRAY command will accept the new FIELDS
LIKE or FIELDS EXCEPT clauses. In the help file, this is
not documented. Most other commands which accept the new
LIKE/EXCEPT clauses were updated in the documentation. This
command should also be updated to indicate that it accepts
these new clauses.
Title REGIONAL Variables are Improperly Declared in 2.6 GENSCRN Created C
Details In the generated screen code produced with 2.6 GENSCRN, look
at the #REGION 0 variable declarations at the top of the
code.
They read as follows:
#REGION 0
REGIONAL m.currarea, m.talkstat, m.compstat
These variables should include m.rborder
The lack of inclusion causes screens that have a PRIVATE ALL
declaration in them to error out with 'variable not found'
at the end of the screen code where it does a SET READBORDER
&rborder.
Title FoxProW loses memory and reports Printer not ready after repetetive
Details After repeatedly executing the report form command, FoxPro
for Windows loses enough memory so that it generates a
Printer not ready error. The user is unable to Print from
FoxPro for Windows or any other application in the Windows
environment after receiving this error. The only known
solution to this problem is to quit Foxpro, all other
applications, and windows. The problem even if FoxPro for
Windows is the only running application aside from the
program manager.
Title "Invalid Library" when refreshing an application with Rebuild All
Details When you attempt to refresh an application with the Rebuild
All option in the
Build dialog of the Project Manager, the "Invalid Library"
error will occur
if there is an API library included in the project that
does not belong to
the current platform.
Steps To Reproduce
1. Load FoxPro for Windows.
2. Create a project called TEST.
3. Add a new program called MAIN and type the following
command:
#IF "WINDOWS" $ UPPER(VERSION(1))
SET LIBRARY TO foxtools.fll
#ELSE
SET LIBRARY TO pdrivers.plb
#ENDIF
4. Add the API library FOXTOOLS.FLL as a Library type. This
file will
automatically be marked as External.
5. Save the project and exit FoxPro for Windows.
6. Load FoxPro for MS-DOS.
7. Open the TEST project.
8. Choose the Build option in the open project and select
Rebuild All. the
error "Invalid Library" will occur. FoxPro for MS-DOS does
not recognize
FoxPro for Windows API libraries.
Title CTOD() and VAL() Functions Are Not Saved in Query
Details A query produced by the Relational Query By Example (RQBE)
window that
contained the VAL() or CTOD() functions when last saved is
missing
those functions the next time it is opened.
Title Switching between multiple windows causes error
Details When 3 browse windows are placed on the screen, and 2 of the
3 tables are related, and 2 other windows (memo editing, and
file editing) are also on the screen, a system crash occurs
if the user tries to switch between the windows. In FPW, a
ICE will occur. The ICE is followed by a GP Fault. In FPD,
the screen will display extraordinary array of colors and
shapes and the machine will become unusable - a hard reboot
is required to regain control.
Title BROWSE FORMAT ignores GET/SAYs with COLOR clause
Details If a FORMAT file contains GET/SAY commands and a COLOR
clause is on every GET/SAY, FoxPro will crash after BROWSE
FORMAT is executed.
The problem seems to be that FoxPro completely ignores a
GET/SAY containing COLOR when called from BROWSE FORMAT.
When every field has COLOR, there are no fields to process
so the product errors our.
Title Project incorrectly detects Bitmap reference
Details If the project manager sees a reference to the @...GET OPEN
MESSAGE command, it thinks the reference is to a BITMAP
file. It asks the user to locate the bitmap and uses the
MESSAGE text as the bitmap filename. If the MESSAGE text is
long, the product crashes.
Title Message clause not converted properly
Details If the MESSAGE clause in a dBASE FMT file contains a single
quote or a semi-colon, the FMT converter improperly converts
the message string. After being converted, the stringis
either populated with double-quotes (in place of singles) or
is truncated after the semi-colon.
Title APPEND "NOMENU" is not ignored in FoxPro
Details dBASE supports a NOMENU clause on APPEND. FoxPro does not.
We support NOMENU on BROWSE, CHANGE and EDIT, but not
APPEND.
Title CLOSE PRINTER not supported in FoxPro
Details If a dBASE program contains the line of code: CLOSE PRINTER,
FoxPro reports an error.
Title COPY TO Incorrectly Copies ALL Fields Into New Table
Details Issue the following FoxPro commands:
'1. select cno,city from customer into cursor temp
2. copy to temp1
3. use temp1
4. browse
In all other versions of FoxPro, only CNO,and CITY will be
in the new table: TEMP1.
However, in FoxPro for Windows, ALL of the fields from the
original database (CUSTOMER) are copied into the new table
(TEMP1); not just the ones which were in the cursor (CNO and
CITY).
Title Memory configs cause problems in FoxPro browse - API related
Details Certain memory configurations cause the 32 bit version of
FoxPro for DOS to crash when closing a browse window. The
problem only happens on the DOS product with varied
CONFIG.SYS and AUTOEXEC.BAT conbinations and after the API
is used. The problem is typically found after opening a
browse window from within Catalog Manager and then closing
it.
Title Other Workarea Selected by WHEN Clause of Unselected Field in BROWSE on
Details If a field is included in a BROWSE FIELDS list from an open
but unselected workarea, and a WHEN clause is associated
with that field, the workarea of that field is actually
selected during execution of the WHEN.
Title DK Install - FOXT.EXE linked to wrong option
Title INSERT command overwrites data in FPW26 when codepage=auto
Details When CODEPAGE = AUTO in CONFIG.FPW and a DBF is marked (by
CPZERO.PRG) with any codepage number, EXCEPT for codepages
#1252 and #0, and then an INSERT BEFORE is performed on the
DBF, the current record is overwritten with the data from
the INSERT BEFORE. If you LIST the table you can see that
the INSERT BEFORE added a record it just failed to push the
records from the current position down so that the new
information would go into a clean record at the current
record position.
Title Clearing of Debug Window w/ open memo field
Details 1) Create a table with a memo field
2) Open the memo field
3) Open the debug window , and put some variables in it.
4) Type CTRL+END
....FPW will GPF right here.
GPF numbers...FIGI31AF:6D07
Title Potential problem with MS Office DLLs and FoxPro 2.6's DLLs
Details FoxPro 2.6 doesn't work with the new OLE Dlls from MSOffice.
Title BIN files limited to 32K in FPW - DOC's & Help state limit is 64K
Details FoxPro for Windows will not load more than 32768 bytes as a
BIN file, although the documentation says that 64K is the
*limit. The FPW 2.6 Help File Topic LOAD states:
"A maximum of sixteen 64K files can be loaded into memory at
one time."
Title Report Writer has problems under stress conditions in 2.6 Windows
Title 16 bit DOS gives Insufficient memory with RQBE in 2.6
Title Browse Format system errors
Details 1. USE clients.dbf
2. Create format file with one @ GET or @ SAY command in it,
where the command has an error in it; save file with an .fmt
extension. For example,
@ 1, 1 GET contact+company or @ 1, 1, SAY
company+contact.
3. SET FORMAT TO <filename>.fmt
4. BROWSE FORMAT4. Application quits to DOS prompt with an
application error stating division by zero and stack
overflow.
Title INVALID PATH ON PRE-VIEWING SQL Query Wizard after using Expressions in
Details i) Start FoxPro 2.6a
ii) Through "Run" menu, run "Wizards"
iii) Select Query->SQL Query Wizard.
iv) Select tables from step 1of 6 of SQL Query Wizards
v) In step 2, select field and add an expression say
STR(Fldname) and follow through rest of the steps of Wizard.
vi) In step 5 of 6, click on "Preview" push button.
It gives an error message:
"Invalid Path" and on cancelling the program, it does not
clear the screen.
Title Client Server Wizard looks for FPSQL.Fll in Windows. 2.6a
Details i) Create a Query using Client Server Wizard.
ii) On the last screen of this wizard, select "Save Query
for Later Use"
iii) You enter the name for saving your Query.
Brings up the dialog box with "Where is FPSQL.FLL?"
Title New build (6/14/94) of Win FoxPro 2.6a is dead slow
Details Start FoxPro.It takes ages to bring up the splash screen.
Selecting any other option will take more time and so
testing on this product becomes hard.
Title Foxhelp.hlp Typo: SET CONFIRMMPATIBLE
Details HELP SET COMP at command window
Select SET COMPATIBLEThe GO TO box says "SET
CONFIRMMPATIBLE"
Title genscrn.prg redimensions the G_WNAMES array exponentially
Details * Store the substitution string for window names
DIMENSION g_wnames[C_MAXSCREENS, C_MAXPLATFORMS]
g_wnames = ""
Then later on in the code...
IF MOD(m.g_nscreens,5)=0
DIMENSION g_screens[ALEN(g_screens,1)+5,7]
DIMENSION g_wnames [ALEN(g_wnames)+5,C_MAXPLATFORMS]
&& Notice the alen(G_WNAMES)
DIMENSION g_platforms [ALEN(g_platforms)+5]
&& Instead of alen(G_WNAMES,1)
DIMENSION g_firstproc [ALEN(g_firstproc)+5]
ENDIF
G_WNAMES grows exponentially. Its number of elements is
assigned to the amount of rows in the newly dimensioned
G_WNAMES. The limit of 25 screens per screen set seems to be
expandable to at least 40 if this "leak" is corrected
Title ISBLANK Causes An Internal Consistency Error When Used As A Field In A
Details 1. USE customer
2. Create new query
3. Select Fields Checkbox
4. Add ISBLANK(customer.cno) in the Function/Expression box
5. Press OK button
6. Select DO QUERY button Microsoft FoxPro
Internal Consistency Error
Title Invalid or missing EXE when using a CONFIG.FP along the path different
Details An "Invalid or missing EXE" error messge is displayed when
the following combination is used:
1. use the 16-bit product
2. Have a SET FOXPROCFG pointing to a CONFIG in one
directory
3. call foxpro and pass an FXP as a parameter from the DOS
prompt. Also call another config.fp
SET FOXPROCFG = C:\DOS\CONFIG.FP
FOXPRO -CC:\FPD26\CONFIG.FP TESTN/A
Title QBE Migration program leaves file handles open if not a DBIV QBE
Details The QBE Migration program is leaving files opened with Low
Level I/O functions if the file it's attempting to convert
doesn't appear to be a valid dBIV Query File.
Title If path to wizard is longer than 38 chars, Wizards are not re-entrant.
Details 1) Install FoxPro in
C:\DIREC1\DIREC2\DIREC3\WIZARDS\WZ_QFORM.APP
2) In the catalog manager, create a new screen. Save it
and return to the catalog manager.
3) Highlight that screen file, and press MODIFY.
Result: The Catalog Manager calls the SCREEN BUILDER to
modify the file.
The parameter block for the SCX file contains the line:
* WIZNAME =
C:\xxxxxxxx\xxxxxxxx\WIZARDS\WZ_QFORM.APP
If the part after the equals sign is more than 38 characters
long, the Catalog Manager will call the screen builder to
modify that file. If less than 38 characters, then the
timestamp is checked properly. The wizards\wz_qform.app
part is 21 characters, which leaves 17 for people to use as
the first part of the path. The default installation of
C:\FPW26\ is obviously fine. C:\DATABASE\FOXPROW\ will
fail.
Title Modifying a Wizard-Created Item Does Not Invoke the Wizard
Details
When modifying any Wizard-generated screen, report or label
the item is opened in the screen builder, report writer or
label writer, respectively, rather than in the Wizard which
initially created the item, even if no modifications have
been made to the item independently of the Wizard.
Title Autoscreen of Wide table crashes GENSCRN
Details 1) In the Catalog Manager, add a table that has ~ 140 or
more fields.
2) Use that table, and press the autoscreen button.
Result: Genscrn crashes in its CLEANUP routine, with the
error Invalid File Descriptor. Fox highlights the line
_TEXT=m.g_orghandle. GENSCRN is attempting to restore the
SET FIELDS TO list, and gets a "Line Too Long" error. When
it attempts to write this error message to its log file, it
hits this File Descriptor error.
Title Menu Pads enabled during CATMAN startup
Details 1) Start FoxPro, make sure the "Welcome" splash screen comes
up..
Notice how some menupads are enabled, and the menus under
each enabled pad are functional, including CANCEL.
Choosing cancel could produce undesirable results to the
user.
Title Menu's not updated properly in Cat Man
Details 1) Start FoxPro , and make sure the "Welcome" splash screen
is the first available screen.
2) Click on Cat Man.
3) In the open dialog box, click cancel. This should
automatically take you back to the initial splash screen. 4) Click on the menubar.
...boom (DOS)
DOS error as follows..."Error 31 (Invalid subscript
reference) occurred in SPLASH. Catalog Manager Cancelled."
[OK]
Windows error... you receive a FoxPro error "Invalid
subscript reference", but cat man does not crash. Menu
commands are now functional.
5) Select "Open Catalog" from file menu....
...boom (WINDOWS)
"Error 1 (File 'WZATASKS.PRG' does not exist.) occurred in
MENUPROC. Catalog Manager cancelled." [OK]
The problem is caused because the menu bar is not returned
to the FoxPro original menu bar in step 3 above, but instead
the Cat Man menubar is present.
Title WZ_BQUER.APP crashes
Details Open Catalog Manager, go to Query page.
Select New.
Select Query Wizard
Select Updatable Query, then Next.
FoxPro Error:
Line number 467
Program S_tables
Error: Invalid Path or Filename
The next screen comes up over the top of this error, but
won't select a table. Have to ESC out of wizard. Recovers
fine.
Same thing occurs on a Modify, only it's immediate because
it knows its an updatable query.
Title Query wizard: Outer Join not staying checked
Details In the Catalog Manager, on Query page, select New.
Select Query Wizard
Select Updatable Query, then Next.
Add at least 2 relatable tables.
Check the Outer Join check box.
Select Next, then Back.
RESULT: The Outer Join check box is unchecked.
Title Cat Man settings window is not Modal
Details 1) Open Cat Man
2) Choose Settings.... from the Tools menu
-Notice how the settings window is not modal, whereas all
other dialogs in cat man are modal. Also, because it is not
modal, the menu bar is accessible which can cause unwanted
behaviors.
Title Query Wizard in 2.6a gives Invalid path after preview and clicking
Details Query Wizard gives following message on previewing an SQL
query and clicking <Back> push button on step 6 of 6.
"Invalid path or filename
Line #36
WIZSCRNS
Do &wz_scrnscm.wziscount,)"
Steps:
----------
i) Through Run menu, start Wizards and select SQL Query.
ii) Follow the steps till you reach the last screen of
wizard and then click on "Preview" push button
ii) close the browse screen and you are back on last screen
of wizard. iii)Now, click on <Back> push button and you will receive
the message written above.
iv) On cancelling it, the last screen of Wizard is not
cleared and remains visible.
Title Previous screen not rehighlighted in Catman on screen close
Details One of these is for Windows, the other for the Mac. Mac now
remembers selected item in FoxUser, and upon reentry, tries
to reselect the item.
Title Name problem when modifying SQL Wizard query
Title Catman end up in a loop if Imported file already exist
Title SQL Wizard - problem with single quote
Title Not able to save SQL Query from Wizard.
Title Screen Wizard gives error while Printing a record.
Title Screen Wizard in Dos (32 Bit) gives FoxPro Error.
Title Screen Wizard giving Error on 16 bit Dos FoxPro 2.6a
Title Group Total Wizard giving Error in 16 bit Dos FoxPro 2.6a
Title Basic Report Writer Wizard gives error.
Title SQL Query Wizard on Modifying, brings up "RQBE" Query. in Dos.
Details With new wizard.plb, this is fixed
Title Client Server Wizard does not work in DOS
Details With latest build, it gives following error in DOS:
Insufficient memory.
Line #: 536
Program: TRYFPSQL1
Source: SET...
Title Invalid Path for Client Server Wizard on Save and Run a Query
Title Modify a Query thru Client Server Wizard asks for FPSQL.FLL
Details This happens as soon as you hit "Modify" and is not on
"Creating a New Query".
Title Adding an expression in SQL Query Wizard, will not let you complete
Title Modifying Updatable Query gives wrong error message.
Title Page Preview in Label Wizard with spaces used is garbled up in 2.6a
Details This is a cross-platform issue with the character that is
being used as "Space".
Title Updatable Query Wizard does not let user update the query if saved
Title CANCEL ON EXPRESSION BUILDER CANCELS THE WIZARD.
Title Cat Man Splash screen not working in Windows
Title All Wizards require "Set Talk Off"
Title Save and Print option does not show up Print Previews under Dos(16 Bit)
Details In 2.6, this is the case i.e. Cat Man Print Manager is not
brought forward in 16 bit product.
Title Label Wizard in Dos gives error
Title Invoffic.QBE to FPQ displays no data
Details In this case, the filter expression includes a square
bracket, which is filtering out all records, and not giving
any kind of error. As below:
SET FILTER TO ((Customer.state = ['CA']))
Title Updatable Query is trying to establish a connection to SQL Server
Details When you try to save the Query, it brings up the dialog box
with the default query name to save as "QUERY.FPQ" where as
it should have displayed "QUERY.QPR"
Title Save screen for later use runs the screen anyway
Title After saving the screen, it asks for which catalog file to open
Title Save Report for later use brings up the Cat Man Print dialog
Title On cancelling Cat Man Print Manager again brings up this dialog.
Title Modifying screen with Design tool runs the screen (brings up the screen
Title Not able to access CS Wizard.
Title CATMAN: Tabbing while adding/modifying indexes in a table.
Details This occurs in BOTH the [Add...] and [Edit...] dialogs. The
disabling of the OK button occurs in both WIN/DOS, but the
crash does not occur in WIN. Everything works fine in MAC.
Title Group Total Wizard does not give Page Preview in Windows 2.6a