在Access中将sql代码嵌入VBA中的问题

函数主要是设计了一个按钮,点击这个按钮之后,清除了表的记录
同学给的代码块如下,就是不清楚那个sql语句中又是引号有时加号是什么意思:
Private Sub清除记录_Click()
Dim stuffNum As String
'定义要删除的职员编号
Dim delete_sql
'定义SQl删除语句
stuffNum =职员编号.Value
将当前显示的职员编号赋值给stuffNum
delete_sql =
"DELETE FROM职员信息表WHERE职员编号=" + " ' " + stuffNum +" ' "
‘为SQL语句赋值,注意引号的使用
Application.DoCmd.RunSQL (delete_sql)
'利用函数库中的Docmd对象运行sql语句
End Sub

+这里表示连接字符串,
在sql中,需要用''来表示条件,“”表示字符串
如:delete_sql ="DELETE FROM职员信息表WHERE职员编号=" + " ' " + stuffNum +" ' "
执行的时候为
delete_sql=DELETE FROM 职员信息表 where 员工编号=’XXXXX'
你用再access中可以写成
delete_sql =
"DELETE FROM 职员信息表 WHERE 职员编号=' " & stuffNum &"'"追问

那么前面两个引号之间的加号,其实是没意义的对吗?

追答

恩 表示连接

温馨提示:答案为网友推荐,仅供参考
相似回答