以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 数据加载问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52759) |
||||
-- 作者:wumingrong1 -- 发布时间:2014/6/22 17:59:00 -- [求助] 数据加载问题 我在项目属性的AfterOpenProject中 和 “重新加载数据”按钮中 都写有以下相同的命令;当我正常登录时如果是“特级管理员”或“省公司”登录,那么系统能够正常加载全部数据;但是当我以普通用户登录后、在打开的项目中通过切换用户的方式从普通用户切换为“特级管理员”或“省公司”时、点击“重新加载数据”项目就无法正常读取这个“If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" Then ”选项;没有读出项目的所有数据,这是为什么? If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" Then Dim fdr As DataRow = DataTables("Users").SQLFind("Name = \'" & _userName & "\'") If fdr IsNot Nothing Then _user分公司 = fdr("分公司") End If For Each dt As DataTable In DataTables If dt.DataCols.Contains("分公司") Then dt.GlobalHandler.DataRowAdded = True dt.LoadFilter = "分公司 = \'" & _user分公司 & "\'" dt.Load End If Next Else Syscmd.Project.Load() End If
|
||||
-- 作者:有点甜 -- 发布时间:2014/6/22 18:01:00 -- 代码
If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" Then For Each dt As DataTable In DataTables |
||||
-- 作者:wumingrong1 -- 发布时间:2014/6/22 18:12:00 -- 不对、当我切换为 _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" 后、项目中没有加载所有数据 [此贴子已经被作者于2014-6-22 18:14:58编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/6/22 19:09:00 -- 如下
If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" Then
|
||||
-- 作者:wumingrong1 -- 发布时间:2017/10/3 18:39:00 -- 1、想实现加载【客户联系电话】有重复的数据,公式该怎么修改?
2、想实现加载【客户联系电话】没有重复的数据,公式该怎么修改?
DataTables("投诉工单清单表").LoadFIlter = "月份 = \'" & e.Form.Controls("月份").text & "\' and 工单类型 = \'10086工单\' And 客户联系电话 *** "
客户联系电话
123 234 354 123 342
1、加载的结果: 123 123
2、加载的结果: 234 354 342 [此贴子已经被作者于2017/10/3 18:39:28编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2017/10/4 11:02:00 -- 试试 重复: DataTables("投诉工单清单表").LoadFIlter = "月份 = \'" & e.Form.Controls("月份").text & "\' and 工单类型 = \'10086工单\' And 客户联系电话 in (select 客户联系电话 from 投诉工单清单表 group by 客户联系电话 having count(客户联系电话) > 1) " 不重复 DataTables("投诉工单清单表").LoadFIlter = "月份 = \'" & e.Form.Controls("月份").text & "\' and 工单类型 = \'10086工单\' And 客户联系电话 in (select 客户联系电话 from 投诉工单清单表 group by 客户联系电话 having count(客户联系电话) = 1) "
|
||||
-- 作者:wumingrong1 -- 发布时间:2017/10/5 16:17:00 -- DataTables("投诉工单清单表").LoadFIlter = "月份 = \'" & e.Form.Controls("月份").text & "\' and 工单类型 = \'10086工单\' And 客户联系电话 in (select 客户联系电话 from 投诉工单清单表 group by 客户联系电话 having count(客户联系电话) > 1) "
怎么把不是重复的也一起从数据库中加载出来呢;只是加载出来后做了筛选。我想加载的时候就只加载重复的数据;导出来的数据就只要重复的数据。 |
||||
-- 作者:有点蓝 -- 发布时间:2017/10/5 16:34:00 -- 7楼的用法肯定是只加载重复的。具体上传例子说明 |
||||
-- 作者:wumingrong1 -- 发布时间:2017/10/5 16:48:00 --
[此贴子已经被作者于2017/10/6 10:54:41编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2017/10/5 16:50:00 -- 上传实例测试 |