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

Reply via email to