我为一队卡车建立了一个数据库。我的一个表单允许用户输入一个卡车的新工作。其中一个领域是'kilomètres'(英里)
简而言之,我希望“新工作”形式中的“Kilomètres”字段更新表格中的“Kilomètres”字段,但仅限于指定的车辆。
在VBA中,我尝试了这两种方法(只需点击一下按钮即可运行这些代码):
UPDATE véhicules : infos particulières ' (which is the table name)
SET Kilomètres = [Kilomètres]
WHERE [Véhicules] = Véhicules
或类似的东西:
[Véhicules : infos particulièrs].Kilomètres = Kilomètres
但是我不知道如何参考具体记录...
感谢任何帮助
答案 0 :(得分:2)
使用
"UPDATE [Véhicules : infos particulières] SET Kilomètres = " & Me.txtKilomètres] & " WHERE [Véhicules] = " & Me.txtVéhicules
作为vba中的SQL字符串,如果Véhicules是一个数字。否则加上qoutes。
txtKilomètres
和txtVéhicules
是表单控件的名称。
如果vba-code不在表单内,则您可以通过formname
引用表单避免重音和其他特殊字符,请使用_
代替空格