添加新记录时无法自动填充字段 - "您无法将值设置为此对象"

时间:2017-01-24 18:22:49

标签: forms vba ms-access combobox access-vba

我正在尝试制作一个可以输入新数据的表单。我正在尝试制作一个组合框,当我按照已知数据的形式按下选定的记录自动填充数据时。所以我有所有者[Vlasnik]表,我可以自动填写有关所有者的信息,但我无法更改ID_VU,这是每个所有者的唯一密钥。

 Private Sub cboID_VU2_Change()
Me.[Vlasnik.ID_VU].Value = Me.cboID_VU2.Column(0)
Me.[Naziv tvrtke].Value = Me.cboID_VU2.Column(1)
Me.[Ime korisnika].Value = Me.cboID_VU2.Column(2)
Me.[Prezime korisnika].Value = Me.cboID_VU2.Column(3)
Me.[Adresa korisnika].Value = Me.cboID_VU2.Column(4)
Me.[Telefon].Value = Me.cboID_VU2.Column(5)
Me.Mail.Value = Me.cboID_VU2.Column(6)
End Sub

comobox的控制源为空,这是rowsource:

SELECT Vlasnik.ID_VU, Vlasnik.[Naziv tvrtke], Vlasnik.[Ime korisnika], Vlasnik.[Prezime korisnika], Vlasnik.[Adresa korisnika], Vlasnik.Telefon, Vlasnik.Mail FROM Vlasnik ORDER BY Vlasnik.[Prezime korisnika]; 

当我尝试运行代码时,我遇到错误

Me.[Vlasnik.ID_VU].Value = Me.cboID_VU2.Column(0)

带有消息"您无法为此对象设置值"

我认为问题是Vlasnik.ID_VU设置为自动编号

This is how the form looks like :

0 个答案:

没有答案