以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]很纠结的查询表问题,向前辈求助。在11楼重新上传  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=21718)

--  作者:apple333
--  发布时间:2012/7/23 7:03:00
--  [求助]很纠结的查询表问题,向前辈求助。在11楼重新上传

我做的这个查询表例子,在本机用开发者登录后切换到用户“老李”,查询表“业务跟单”与“业绩表”都查不到数据(但重启后用“老李”登录可以),将数据源定向到局域网SQL server 2005 服务器后测试,无论用开发者还是老李登录,查询表“业务跟单”与“业绩表”都查不到数据。

我分析可能因为数据源中外部数据表并不存在“业务跟单”与“业绩表”,因此需要先将所需数据加载到本机查询表中,然后再执行过滤用户的代码,然而由于查询表设置了不加载数据([_Identify] is null ),这时查询表中的“业务员”列没有数据可用于执行过滤用户的代码,所以导致查不到数据。我希望实现业务员仅能查询自己所负责的订单。谢谢前辈不吝赐教!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:mm.rar

[此贴子已经被作者于2012-7-23 15:47:12编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/7/23 7:56:00
--  

其实道理很近单,AfterOpenProject在打开项目后执行,而不是登陆或切换用户后执行。

所以AfterOpenProject事件中的代码也应该移到 LoadUserSetting事件中来。

 


--  作者:apple333
--  发布时间:2012/7/23 8:56:00
--  
老师,我将例子改后在局域网SQL server 2005 服务器测试还是不行,不知问题出在哪里?下面附件是改后的例子,敬请老师帮我看看,谢谢
[此贴子已经被作者于2012-7-24 20:02:16编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/7/23 9:06:00
--  

1、这种功能不会有任何问题,没有任何技巧可言,仔细看看自己的设计是怎么回事。

2、你三楼的文件,我们打不开。


--  作者:apple333
--  发布时间:2012/7/23 9:10:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:mm.rar
  3楼的例子测试后我把SQL的数据源链接删了,这里重新上传一个

--  作者:狐狸爸爸
--  发布时间:2012/7/23 10:54:00
--  
我测试你的文件正常,用开发者登陆,业务跟单表没有加载数据,然后切换用户,用老李登陆,业务跟单就显示了老李的两行数据

--  作者:apple333
--  发布时间:2012/7/23 11:58:00
--  
老师,辛苦你了,真对不起!上面那个简化表格的例子我后来用SQL的数据源测试也正常,但是不知道为什么,在我的项目里测试就不正常了,现在我把项目表格截出来上传,还请老师您帮我看看,晚辈折腾好几天搞不定,相同的代码竟然不灵了,纠结死了!
[此贴子已经被作者于2012-7-23 15:16:31编辑过]

--  作者:apple333
--  发布时间:2012/7/23 12:17:00
--  
7楼的表格我用开发版和商业版都测试过了,重装服务器SQL数据库后测试问题相同,但用5楼的例子测试SQL的数据源正常,应该不是SQL数据库的问题,真搞不懂问题究竟在哪里?
--  作者:apple333
--  发布时间:2012/7/23 14:05:00
--  
7楼的项目AfterOpenProject事件中的代码也移到 LoadUserSetting事件中后测试也不行,用的代码与5楼的例子相同,5楼的例子测试正常,7楼的测试不行,不知问题在哪里,我重装服务器SQL数据库后再测试问题依旧,但用5楼的例子测试SQL的数据源正常,应该不是SQL数据库的问题,请老师帮我测试一下,谢谢!
--  作者:狐狸爸爸
--  发布时间:2012/7/23 14:47:00
--  

你7楼的文件,既没有窗口,也没有数据,我测试什么?

不过我把我把你原来的文件重定向到SQL,测试也正常。

用开发者登陆,业务跟单表没有加载数据,然后切换用户,用老李登陆,业务跟单就显示了老李的两行数据。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table