0

私はこのようなアクセスでクエリを持っています:

insert into table1
select * from table2

ユーザーにaspWebページから上記のクエリを更新してもらいたい。Table2は、ユーザーがExcelで毎日更新するアクセスのリンクされたExcelテーブルです。

一日の終わりに、aspWebページを使用してメインアクセスデータベースの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 に答える