Vba 将表单中的数据插入表中

Vba 将表单中的数据插入表中,vba,ms-access,Vba,Ms Access,我大概已经三年没有使用VB或VBA代码了。我正在使用Microsoft Access处理一个工作项目,我需要获取表单上列出的信息并将其插入表中。我一直坚持的是代码的最后一部分——值部分。这就是我目前所拥有的 INSERT Volunteers (Name, Email, Number, Emergency Contact, Emergency Number) VALUES (and this is where I get stuck) 提前谢谢大家 您想要: 假设您正在表单的代码隐藏中构造SQ

我大概已经三年没有使用VB或VBA代码了。我正在使用Microsoft Access处理一个工作项目,我需要获取表单上列出的信息并将其插入表中。我一直坚持的是代码的最后一部分——值部分。这就是我目前所拥有的

INSERT Volunteers (Name, Email, Number, Emergency Contact, Emergency Number) VALUES (and this is where I get stuck)
提前谢谢大家

您想要:

假设您正在表单的代码隐藏中构造SQL语句,则可以按名称访问控件:

Dim sql As String
sql = _
    "INSERT INTO Volunteers (Name, Email, Number, Emergency Contact, Emergency Number)  " & _
    "VALUES (""" & txbName & """, """ & txbEmail & """, """ & txbNumber & """, """ & txbEmergencyContact & """, """ & txbEmergencyNumber & ")"
(对于文本字段,所有这些三重引号都将在最终的SQL语句中获得一个双引号(
);数字字段不需要任何分隔符,日期字段使用
作为分隔符。)
如果要从不同的窗体添加值,可以按如下方式访问它们:

Forms!OtherForm!ControlName
和子窗体(IIRC)中的值:


有关更多详细信息,请参阅。

最好显示现有代码的其余部分
Forms!OtherForm!ControlName
SubformControl.Form!ControlName