使用第2种方法。冗余是正常的,自己知道,在代码里控制处理即可
在代码里控制处理即可
问题一;j 是用下面这种方法?还是有其他方法?
问题二:下面这种:没报错,一直执行SQ-L好友ID,是什么原因,如何解决?
需求:如果当前登录用户ID(_用户ID )是表中用户ID,SQ-L按用户ID,否则,SQ-L好友ID
If " & _用户ID & " = 用户ID Then
If 用户ID = " & _用户ID & " Then
SQ-L按用户ID
Else
SQ-L好友ID
End If
If _UersGroup = "经理" Then
Dim Sq-l = "selec-t * from 表A "
Else
Dim Sq-l4 = "selec-t * from 表A where (制单人= '" & _UersName & "')"
End If
上面代码之前可以正常运行,现改为下面,在满足条件下,却只执行后面Sq-l4,前面不执行Sq-l?如何解决?
If __用户ID = 用户ID Then
Dim Sq-l = "selec-t * from 表A "
Else
Dim Sq-l4 = "selec-t * from 表A where (制单人= '" & _UersName & "')"
End If
注:Group是字符型,用户ID是整数型