Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何实现多层用户查询?

1楼
lin98 发表于:2024/8/2 11:09:00

图片点击可在新窗口打开查看此主题相关图片如下:多用户查询.png
图片点击可在新窗口打开查看
2楼
有点蓝 发表于:2024/8/2 11:14:00
使用第2种方法。冗余是正常的,自己知道,在代码里控制处理即可
3楼
lin98 发表于:2024/8/2 14:33:00
在代码里控制处理即可

问题一;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
4楼
有点蓝 发表于:2024/8/2 14:48:00
没看懂。请上传实例说明要做什么功能
5楼
lin98 发表于:2024/8/2 15:29:00
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是整数型
6楼
有点蓝 发表于:2024/8/2 15:33:00
改为同样的类型再比较
7楼
lin98 发表于:2024/8/2 15:57:00
If _UersGroup = "经理" Then
    Dim Sq-l = "selec-t * from  表A  "
Else
    Dim Sq-l4 = "selec-t * from  表A   where  (制单人= '" & _UersName & "')"
End If

套用上面是改可以,但If __用户ID = 用户ID Then,好象整数型,不行,不知错在哪里?
8楼
有点蓝 发表于:2024/8/2 16:10:00
改为同样的类型再比较啊,都是字符,或者都是整数
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.