2016-11-08 96 views
0

這讓我感到困惑。將表格中的數據保存到表格

我有顯示在我的表都一個列表框一個窗體(連接使用行源)

在我的形式,我有組合框和文本框,當用戶更新他們,我希望數據什麼覆蓋在表。

當他們點擊列表框中的一個帳戶時,文本/組合框會填充數據,當他們更改來數據時它不會保存,我不知道爲什麼。

在文本/組合框我有下面的代碼在表中保存:

RunCommand acCmdSaveRecord 
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 
Me.Refresh 
Me.Dirty = False 

任何想法,爲什麼一些不會救?

+0

沒有必要的。當您移動到另一條記錄或關閉表單時,綁定表單將自動更新。 – Gustav

+0

在你的組合框和文本框中,你說你已經填充了rowsource,但是你有沒有將任何表格的字段放在控件源中? – geeFlo

+0

你的意思是我是否將文本框等綁定到表格上?如果是這樣,是的,我已經做到了 – dmorgan20

回答

1

這是一種替代代碼到一個你有

Dim db As Database 
Dim rec As Recordset 

Set db = CurrentDb 
Set rec = db.OpenRecordset("SELECT * FROM <<Insert Table Name>> WHERE <<TextBox>>= Primary Key") 

rec.Edit 

rec("<<Table Field Name>>") = Me.<<Form textbox etc>> 
rec("<<Table Field Name>>") = Me.<<Form textbox etc>> 

rec.AddNew 
相關問題