我需要在VB中更新簡單的查詢,我可以更新表中最後一條記錄中的某些字段。在Access 2010中更新記錄集
我有這樣的形式與一組組合框的,當我按下Edit
按鈕,我應該能夠從組合框選擇不同的值,當我按下Save
,應該更新的最後一條記錄我的桌子上有我的組合框中的最新選擇。請指教。
我有下面的代碼,但它只是垃圾,它不會編輯我的表中的任何東西。
Private Sub Command51_Click()
Dim RS As DAO.Recordset
Dim RecID As Integer
Set RS = CurrentDb.OpenRecordset("Data", dbOpenDynaset)
RecID = DLast("[ID]")
RS.MoveFirst
Do Until RS.EOF
If RS("ID") = RecID Then
RS.Edit
RS("WLAN") = Me.Text34
RS("Controller Version") = Me.Text38
RS("AP Model") = Me.Text36
RS("Security") = Me.Text39
RS("Wired Network") = Me.Text37
RS("Installation Type") = Me.Text40
RS("Quoted Device") = Me.Text41
RS.Update
RS.Close
End With
MsgBox "Device info were edited and stored.", vbExclamation
末次
而這裏的表結構[編輯]
'我有這種形式'< - 哪種形式?請包含截圖? StackOverflow允許從剪貼板複製/粘貼。 – Neolisk
對不起。請查看下面的圖片http://imageshack.com/a/img33/192/qjk6.jpg –
好。還請包括您的代碼和表格結構。 – Neolisk