关于INSERT INTO OPENROWSET,该如何解决

关于INSERT INTO OPENROWSET
想要把SQL Server中表A的记录插入到ACCESS的表A中,想用INSERT INTO OPENROWSET实现
在ADO中执行 INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0','c:\\a.mdb';'admin';'',TABLE_A) SELECT * FROM TABLE_A,可以将SQL Server中的表A的记录到插入到ACCESS表中

可是如果我在SQL语句中加入where条件,即:
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0','c:\\a.mdb';'admin';'',TABLE_A) SELECT * FROM TABLE_A WHERE ID='100',执行就会失败,错误是3029。

难道这个方法在插入的时候不能使用条件查询吗?

------解决方案--------------------
如果加上了Where语句,你就这条语句就不是插入而是修改了啊