DOC: Create SQL View Incorrectly Documented (142242)
The information in this article applies to:
- Microsoft Visual FoxPro for Windows 3.0
- Microsoft Visual FoxPro for Windows 3.0b
This article was previously published under Q142242 SYMPTOMS
A view created on a local table in the currently selected database
container doesn't keep a reference to the database. The Table property of a
cursor can be used to view this.
CAUSE
The Visual FoxPro 3.0 Help file and printed documentation for the CREATE
SQL VIEW command incorrectly implies that you can properly create a view to
a local table in the current database without specifying the database name
in the SELECT statement. The documentation states that for tables in other
databases, you must use the database name and table name separated by an
exclamation mark (!).
The correct method is for the database name to always be prepended to the
table name. The database name is not automatically appended to the table
name even when the table is in the currently selected database.
Correct:
Create SQL View myview as Select * from mydbc!mytable
Incorrect:
Create SQL View myview as Select * from mytable
The incorrect code will work but the view created with the incorrect syntax
may cause an error or unexpected results if you have multiple databases
containing the same table name. It can also cause a problem with the
Upsizing Wizard, which expects the correct syntax of dbc!table.
NOTE: Views created visually in the View Designer are created properly.
STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article.
This documentation error has been fixed in Visual FoxPro 3.0b and 5.0 for
Windows.
Modification Type: | Major | Last Reviewed: | 9/30/2003 |
---|
Keywords: | kbdocfix KB142242 |
---|
|