2016-11-08 66 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