全局变量
Public _UserName As String '
Public _UserGroup As String '
Public _UserBm As String '
Public _UserFz As String '
事件
If _UserGroup = "总监" Then
Dim Sq-l2 = "selec-t * from 入库明细 where (Bm= '" & _UserBm & "'')"
Dim dt2 As system.data.DataTable = db.ExecuteDataSet(Sql-2).Tables(0)
Dim t2 As Table = e.Form.Controls("Table1").Table
t2.datasource = dt2.Copy
t2.AllowEdit = False '
Else
Dim Sq-l6 = "selec-t * from 入库明细 where (制单人= '" & _Username & "')"
Dim dt6 As system.data.DataTable = db.ExecuteDataSet(Sq-l6).Tables(0)
Dim t6 As Table = e.Form.Controls("Table1").Table
t6.datasource = dt6.Copy
t6.AllowEdit = False '
End If
执行报错:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:窗口,入库查询窗口,多条件1,Click
详细错误信息:
字符串的语法错误 在查询表达式 '(Bm= ''')' 中。
问题一:Public _UserGroup As String ',_UserGroup:User这个狐表固定写法?还是用户表的表名?
问题二:制单人= '" & _Username & "'这个使用全局变量,是正常使用,
Bm= '" & _UserBm & "''这个同样使用全局变量,却报错,是什么原因,如何解决?