看板 Visual_Basic 關於我們 聯絡資訊
Adocom.CommandType = adCmdText If dc3.Text = "北京" Then SQL = "insert into 航空 select * from 航班表 where 目的地 in ('北京')" ElseIf dc3.Text = "香港" Then SQL = "insert into 航空 select * from 航班表 where 目的地 in ('香港')" ElseIf dc3.Text = "東京" Then SQL = "insert into 航空 select * from 航班表 where 目的地 in ('東京')" ElseIf dc3.Text = "名古屋" Then SQL = "insert into 航空 select * from 航班表 where 目的地 in ('名古屋')" End If Adocom.RecordSource = SQL Adocom.Refresh 執行後 會出現 當物件關閉時不允許操作 單步執行 是在Adocom.Refresh後出錯的 這問題困擾我很久了 有SQL高手能幫我解答嗎? adocom是adodc物件 物件本身是有開啟的 把Adocom.Enable = True 寫在Adocom.Refresh之前和後面都會顯示物件關閉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.237.112
fumizuki:If Adocom.State = 0 Then Adocom.Open 11/20 06:54
fumizuki:啊 當成vb6在回答了= = 11/20 06:55
fumizuki:而且該用OleDbCommand先Execute insert命令 11/20 07:14
fumizuki:ExecuteNoQuery("insert into...") 11/20 07:14