Good morning... I've got one for ya. I've been trying to conenct to a csv text file (comma delimited, \r\n row separators, and " text qualifiers) using the odbc_connect command and then run simple select statements through it. It doesn't work and I'm at a loss for why. Here's the meat (I replace anything potentially sensitive with ***):
ODBC connection: Microsoft text driver version 4.00.6200.00 Win2K IIS 5.0. ODBC schema: I have specified, for the particular file I am trying to connect to, column name headers and ANSI format. That's it... // ODBC PHP connect string: $odbc = odbc_connect("***input","",""); // This appears to work as no errors are reported // ODBC commands to explore connection: $result = odbc_tables($odbc); odbc_fetch_into($result,$row); print_r($row); // I get the following output to the screen: Array ( [0] => ***:\***\***\*** [1] => [2] => inputfile.txt [3] => TABLE [4] => ) // Further commands to select data from text file: $result = odbc_exec($odbc,"SELECT * FROM inputfile.txt"); // ERROR to screen: Warning: SQL error: [Microsoft][ODBC Text Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data., SQL state S1000 in SQLExecDirect in ***:\***\***\***\basecsv2.html on line 53 PHP Warning: SQL error: [Microsoft][ODBC Text Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data., SQL state S1000 in SQLExecDirect in ***:\***\***\***\basecsv2.html on line 53 Any ideas? -Ethan, Modulus, LLC -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php