Using the Connectivity Kit to Connect to ASCII Text FilesLast reviewed: April 30, 1996Article ID: Q116079 |
The information in this article applies to:
SUMMARYThis article describes how to use the FoxPro Connectivity Kit and ODBC to access data that resides in an ASCII text file.
MORE INFORMATIONThis article assumes that you have the Text ODBC driver that is available as a part of the Microsoft ODBC Desktop Database Driver Kit (DDDK). This driver is also included with some Microsoft products, such as Microsoft Word for Windows and Microsoft Excel for Windows. Support for drivers that are included in the DDDK but not shipped with FoxPro is provided by the Microsoft Advanced Systems group at:
The following is a code sample that "connects" to a Text data source:
*-- Connect to a Text Data Source PRIVATE lcSource, lcUser, lcPwd, hDBHdle, lnDBRes *-- Init memvars STORE 0 TO hDBHdle, lnDBRes lcSource = "Text" && Text Data Source Name from ODBC Dialog lcUser = "" && Not needed for single-tier drivers lcPwd = "" && Not needed for Text *-- Load Library if not already IF !"FPSQL" $ SET('library') SET LIBRARY TO FPSQL.FLL ENDIF WAIT WINDOW "Attempting connection ..." NOWAIT hDBHdle = dbConnect(lcSource, lcUser, lcPwd, "") IF hDBHdle > 0 WAIT WINDOW ; "Connected to Text File - Handle:"+STR(hDBHdle,1,0) TIMEOUT 2 ELSE WAIT WINDOW ; "Unable to connect to Text File .." ENDIF * If the Text data source does not point to a specific directory * (Use Current Directory is checked in Setup dialog box), the * following DBExec() will place the user in the desired directory: lnDbRes = DBExec(hDBHdle, "USE f:\smpldata\text\csv") *(change drive and directory to suit) * The Text ODBC driver can be useful in the many situations where * PC users need to interact with various forms of ASCII data. * The following example creates a cursor in FoxPro containing the * drivers in the SYSTEM.INI file: lnDbRes = ; DBExec(hDBHdle, "use c:\wfw31.466") && Select desired directory lnDbRes = ; DBExec(hDBHdle, ; "select * from system.ini where field_1 like 'device=%'") REFERENCESMicrosoft ODBC Desktop Database Driver Kit Text Driver online Help file
|
Additional reference words: FoxWin 2.50 2.50a 2.50b 2.60 ck
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |