将SQL附加到Access中的按钮

时间:2013-06-15 20:36:16

标签: ms-access-2007

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

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

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

1 个答案:

答案 0 :(得分:3)

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

首先,在表单上创建按钮。在属性中,给它一个名字(我称之为 cmdGo )。我还有2个文本框,名为 txtName &的 txtAge 即可。然后右键单击命令按钮并选择“ Build Event ... ”。如果有选择,请选择“事件过程”。

现在你应该进入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

这将帮助您入门。如果你看一下代码,你应该能够弄清楚发生了什么。根据需要修改代码。祝你好运。