添加一个指向Excel文件的System DSN,
不打开这个Excel文件,
通过ODBC读取这个DSN的php脚本可以正常解析并在web server上输出页面。
但这个Excel文件是通过DDE实时读取并刷新一个行情数据源的,
所以需要打开这个Excel文件刷新数据,
运行该Excel文件后,
通过web server访问这个php文件就有如下抱错:
QUOTE:
Warning: odbc_connect(): SQL error: [Microsoft][ODBC Excel 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 SQLConnect in xxx.php on line 2
但用命令行方式解析这个php文件却可以正常读取并输出数据,
如何通过web server也可以正常访问正在运行的excel DNS呢?
php文件:
<?PHP
$conid=odbc_connect("test","","");
$sql="select * from [test_data]";
$result = odbc_exec($conid, $sql);
odbc_result_all($result, "bgcolor='DDDDDD' cellpadding='1' border='1'");
?>