DOCUMENT:Q315656 06-AUG-2002 [foxpro] TITLE :FIX: USE Table CONNSTRING Ignores NODATA and ALIAS Clauses PRODUCT :Microsoft FoxPro PROD/VER::7.0 OPER/SYS: KEYWORDS:kbDatabase kbvfp KbDBFDBC kbGrpDSFox kbDSupport kbCodeSnippet kbvfp700 _IK283 ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual FoxPro for Windows, version 7.0 ------------------------------------------------------------------------------- SYMPTOMS ======== The USE CONNSTRING command ignores the NODATA clause and returns records. Also, CONNSTRING ignores the ALIAS keyword. RESOLUTION ========== To resolve this problem, obtain the latest service pack for Visual FoxPro for Windows 7.0. For additional information, click the following article number to view the article in the Microsoft Knowledge Base: Q316964 How to Obtain the Latest Visual FoxPro for Windows 7.0 Service Pack STATUS ====== Microsoft has confirmed that this is a problem in Microsoft Visual FoxPro for Windows 7.0. This problem was first corrected in Visual FoxPro for Windows 7.0 Service Pack 1. MORE INFORMATION ================ Steps to Reproduce Behavior --------------------------- Paste the following code in a program (.prg) file and then run the program. Make sure that you change the user ID and password to allow the program to access your SQL Server server. CREATE DATABASE Test lcConnString = "driver=SQL Server;database=Northwind;server=localhost;uid=sa;pwd=" CREATE CONNECTION Testconn CONNSTRING "&lcConnString." CREATE SQL VIEW Test REMOTE CONNECTION Testconn AS SELECT * FROM dbo.Categories USE Test NODATA ALIAS withoutConnString ?RECCOUNT(),"Records returned for use viewname-NODATA" ** Note no records returned. BROWSE USE Test NODATA CONNSTRING "&lcConnString." ALIAS withConnString BROWSE ?RECCOUNT(),"Records returned for use viewname-NODATA with CONNSTRING" ** Note eight records returned. CLOSE DATABASE ALL The first Browse window, which displays the view that the program accesses with the "USE Test NODATA" syntax, returns no records. This is the correct behavior. The second Browse window, which displays the view that the program accesses with the CONNSTRING clause, returns eight records and does not have the specified alias. Additional query words: kbVFP700sp1fix ====================================================================== Keywords : kbDatabase kbvfp KbDBFDBC kbGrpDSFox kbDSupport kbCodeSnippet kbvfp700 _IK283 Technology : kbVFPsearch kbAudDeveloper kbVFP700 Version : :7.0 Issue type : kbbug Solution Type : kbfix ============================================================================= 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 2002.