4

我是 ACCESS 的新手(使用 2007 年),但熟悉关系数据库和 SQL。我正在尝试自己学习 ACCESS,并希望构建一个对用户非常友好的表单,它通过文本框接受窗口字段中的数据。(我不喜欢只是在数据表模式下输入数据的熟悉的 Access 格式)。然后我想创建一个按钮,单击该按钮会将数据插入表中。我希望只是将该 sql 附加到按钮,但我不知道如何。

最初的意图是在其中包含我自己的 SQL,然后认为我要附加一个 ACCESS 创建的查询,但它们似乎只是那个查询,没有插入的能力。

这可能是一个非常基本的问题,但做了一些研究,无法在网上找到答案,所以我提前道歉并感谢。

4

1 回答 1

3

好的很简单。您将使用 VBA。

首先,在表单上创建您的按钮。在属性中,给它一个名字(我叫我的cmdGo)。我还有 2 个名为txtNametxtAge的文本框。然后右键单击命令按钮并选择“构建事件... ”。如果有选择,请选择“事件过程”​​。

现在您应该在 VBA IDE 中。它应该给你这个代码来开始:

Private Sub cmdGo_Click()

End Sub

您将在该“程序”中工作。您将在此处构建并执行您的 SQL 语句。插入的语法是

INSERT INTO table_name
VALUES (value1,value2,value3,...);

因此,这里有一些示例代码可以帮助您入门。

Private Sub cmdGO_Click()
   Dim strSQL As String
   strSQL = "INSERT INTO AddressBook VALUES ('" & Me.txtName & "', " & Me.txtAge & ")"
   CurrentDb.Execute strSQL
End Sub

这会让你开始。如果您查看代码,您应该能够弄清楚发生了什么。根据需要修改代码。祝你好运。

于 2013-06-16T00:23:12.457 回答