ACCESS 通过命令按钮将窗体中的值插入表中

比如我有一张表A字段为1234创建一个窗体B有4个文本框(文本框名分别为1,2,3,4)还有一个命令按钮在4个文本框中分别输入值,然后单击“命令按钮”实现将文本框中输入的... 比如我有一张表A 字段为 1 2 3 4
创建一个窗体B 有4个文本框(文本框名分别为1,2,3,4) 还有一个命令按钮
在4个文本框中分别输入值,然后单击“命令按钮” 实现将文本框中输入的值插到表A对应的字段中
Dim strSql As String
strSql = "insert into A(1,2,3,4)VALUES("
strSql = strSql & [Forms]![B]![1]
strSql = strSql & "," & [Forms]![B]![2]
strSql = strSql & "," & [Forms]![B]![3]
strSql = strSql & "," & [Forms]![B]![4]
strSql = strSql & ")"

PS:如果用到转义符(') 麻烦把转义符也讲解一下 谢谢
展开
 我来答
tjrmgs
推荐于2018-03-19 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1033万
展开全部
这其实是将非绑定文本框内容插入到数据表内,我曾经就类似的提问做过详细解答,请参考下列链接,文字较多,请耐心阅读,相信会对你有帮助。
http://zhidao.baidu.com/question/350779600.html?oldq=1

简单解答如下,假设1、2、3、4这4个字段都是必须录入字段,1和2为文本,3为数字,4为日期,那么点击按钮将文本框内容插入表A之代码如下:
Private Sub Command1_Click()
Dim strSql As String
strSql = "insert into A(1,2,3,4) VALUES('"
strSql = strSql & [Forms]![B]![1] '注意:因为字段1为文本,文本框1两边各放一个单引号
strSql = strSql & "','" & [Forms]![B]![2] '注意:因为字段2为文本,文本框2两边各放一个单引号
strSql = strSql & "'," & [Forms]![B]![3] '注意:因为字段3为数字,文本框3两边没有单引号
strSql = strSql & ",#" & [Forms]![B]![4] '注意:因为字段4为日期,文本框4两边各放一个#号
strSql = strSql & "#)"
DoCmd.RunSQL strSql ’此句运行SQL语句将文本框内容插入A表
End Sub

如要知道更多细节请参考上列链接。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式