一个利用导出数据的问题,请大侠帮忙看看
我用Delphi7做的一个程序,是用ADO应用ODBC的驱动来实现从MS SQL_Server里导出数据,但是出了问题,知道错在哪儿,但是就不晓得怎么解决:
DM.ConnADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Mode=ReadWrite;Extended Properties=dBase 5.0;'
(ConnADOConnection的系列设置我就不写了)
...
strSql:='SELECT * INTO ['+FileName+'] FROM chaxun IN [ODBC][ODBC;'+DM.Odbcstr+']';
 DM.ConnADOConnection.Execute(strSql);
...
这时,运行正确;但是:当
strSql:='SELECT * INTO ['+FileName+'] FROM chaxun WHERE bsid='1998' IN [ODBC][ODBC;'+DM.Odbcstr+']';

就出错了,这是什么回事?我怀疑是WHERE子句的问题,但是不知道怎么解决。请各位高手帮忙!