2012-07-14 110 views
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 %> 
+0

你是什麼意思與「不工作」? – 2012-07-14 20:31:54

+0

「沒有工作」我不認爲你可以更具體一點嗎?順便說一句,當在Stackoverflow中創建一個問題時,首選其實你問一個問題是爲了好的形式。 – AnthonyWJones 2012-07-14 20:32:42

+0

當用戶打開網頁時,我希望將table2的數據插入到table1中,但它沒有發生....我得到錯誤'一個動作查詢不能用作行源' – user1449596 2012-07-14 20:37:59

回答

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" 

錯誤你得到手段或多或少什麼它說,你必須執行一個動作查詢,你不能將它用於記錄集。

+0

Thanks..it works現在使用您的代碼...是否可以在更新完成後向用戶顯示消息,如「成功更新了您的查詢」? – user1449596 2012-07-14 21:24:35

+0

是的,請參閱上面的註釋。 – Fionnuala 2012-07-14 21:29:40

+0

非常感謝@Remou – user1449596 2012-07-15 19:55:57