DOCUMENT:Q191695 20-OCT-2000 [foxpro] TITLE :PRB: VFP ODBC Driver Errors When Using Left Outer Join PRODUCT :Microsoft FoxPro PROD/VER:WINDOWS:2.5,2.6,5.0,5.0a,6.0 OPER/SYS: KEYWORDS:kbDatabase kbvfp500a kbvfp600 KbDBFDBC kbGrpDSFox kbGrpDSMDAC kbDSupport kbMDAC250 kbMD ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual FoxPro for Windows, versions 5.0, 5.0a, 6.0 - Microsoft Data Access Components versions 2.5, 2.6 ------------------------------------------------------------------------------- SYMPTOMS ======== When creating a remote view to a FoxPro table using the Visual FoxPro ODBC driver, the following error occurs when you set a Left Outer Join in the Join tab between two tables: Connectivity error: [Microsoft][ODBC Visual FoxPro Driver]Command Contains unrecognized phrase/keyword. RESOLUTION ========== Access the FoxPro tables directly, using the SQL - SELECT command. For example: CREATE SQL VIEW test CONNECTION myconn; AS SELECT * FROM orders LEFT OUTER JOIN orditems; ON orders.order_id = orditems.order_id STATUS ====== Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. MORE INFORMATION ================ Steps to Reproduce Behavior --------------------------- 1. Create a datasource to the Visual FoxPro ODBC driver in the ODBC Administrator pointing to the Testdata.dbc sample database. 2. Open any .dbc in Visual FoxPro and create a remote view using the datasource created in step 1. 3. Add the Orders.dbf and Orditems.dbf using the join condition of the field order_id. 4. Close the Open dialog box and select the Add All button in the Fields tab of the View Designer. 5. Select the Join tab and in the Type drop-down list box, select Left Outer Join. In the Field Name drop-down list box, select Orders.order_id. In the Value drop-down list box, select Orditems.order_id. 6. Run the view and note that the error occurs. Additional query words: kbVFp500a kbVFp600 kbODBC ====================================================================== Keywords : kbDatabase kbvfp500a kbvfp600 KbDBFDBC kbGrpDSFox kbGrpDSMDAC kbDSupport kbMDAC250 kbMDAC260 Technology : kbVFPsearch kbAudDeveloper kbMDACSearch kbMDAC250 kbMDAC260 kbVFP500 kbVFP600 kbVFP500a Version : WINDOWS:2.5,2.6,5.0,5.0a,6.0 Issue type : kbprb Solution Type : kbnofix ============================================================================= 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 2000.