0

我有这样的访问查询:

insert into table1
select * from table2

我希望用户从 asp 网页更新上述查询。Table2 是一个链接的 excel 表,用户每天在 excel 中更新。

在一天结束时,我希望他们使用 asp 网页将其更新到主访问数据库到 table2。我尝试了下面的代码,但出现错误“操作查询不能用作行源”

 <% set conn = create.object ("ADODB.connection")
 conn open "odbcconnectionname"
 sql = "appendquery"
 set rs = create.recordset ("ADODB.recordset")
 conn.rs sql, conn %>
4

1 回答 1

0

就像是:

Set objConn=Server.CreateObject("ADODB.Connection")

objConn.Open  "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dbfile & ";"

Set cmd = Server.CreateObject("ADODB.Command")

cmd.ActiveConnection = objConn
cmd.CommandType = 4 ''adCmdStoredProc
cmd.CommandText = "appendquery" ''stored query
cmd.Execute recs

Response.Write recs & " updated"

您收到的错误或多或少意味着它所说的,您必须执行一个操作查询,您不能将它用于记录集。

于 2012-07-14T20:47:31.010 回答