我是ACCESS的新手(使用2007),但我熟悉关系dbs和SQL。我正在尝试自己学习ACCESS,并希望构建一个用户友好的表单,它通过文本框接受窗口中的字段中的数据。 (我不喜欢在数据表模式下只是输入数据的熟悉的Access格式)。然后,我想创建一个按钮,单击该按钮将该数据插入表中。我希望只是将sql附加到按钮上,但我无法弄清楚如何。
最初的意图是将自己的SQL包含在其中,然后认为我必须附加一个ACCESS创建的查询,但它们似乎只是查询,没有插入的能力。
这可能是一个非常基本的问题,但做了一些研究而无法在线找到答案,所以我提前道歉并表示感谢。
答案 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
这将帮助您入门。如果你看一下代码,你应该能够弄清楚发生了什么。根据需要修改代码。祝你好运。