Ms access 从access在asp中追加查询

Ms access 从access在asp中追加查询,ms-access,asp-classic,Ms Access,Asp Classic,我在access中有这样一个查询: insert into table1 select * from table2 我希望用户从asp网页更新上述查询。表2是access中的链接excel表,用户每天在其中更新excel 在一天结束时,我希望他们使用asp网页将其更新到主access数据库中的表2中。我尝试了下面的代码,但出现错误“操作查询不能用作行源” <% set conn = create.object ("ADODB.connection") conn open "odbcc

我在access中有这样一个查询:

insert into table1
select * from table2
我希望用户从asp网页更新上述查询。表2是access中的链接excel表,用户每天在其中更新excel

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

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

类似于:

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"

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

您对“不起作用”是什么意思?“不起作用”我不认为您可以更具体一点,是吗?顺便说一句,在Stackoverflow中创建问题时,最好是为了良好的形式而实际提问。当用户打开网页时,我希望将表2中的数据插入到表1中,但没有发生…我得到错误
操作查询不能用作行源
谢谢..它现在与您的代码一起工作…更新完成后是否可以向用户显示类似“成功更新您的查询”的消息?