以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何让不同的用户加载不同的行?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54570)

--  作者:jinxilin
--  发布时间:2014/7/30 19:43:00
--  如何让不同的用户加载不同的行?
每个表都有一个用户列,在录入数据时,用户列有自动记录当前用户的名字,

用户列=当前用户,

在加载表时如何让表只显示当前用户录入的数据?    其它用户的数据不显示出来。
[此贴子已经被作者于2014-7-30 19:43:55编辑过]

--  作者:有点甜
--  发布时间:2014/7/30 19:44:00
--  

 参考这里 http://www.foxtable.com/help/topics/2256.htm

 


--  作者:jinxilin
--  发布时间:2014/7/30 19:49:00
--  
好的,谢谢。
--  作者:jinxilin
--  发布时间:2014/7/30 20:09:00
--  
以下是引用有点甜在2014-7-30 19:44:00的发言:

 参考这里 http://www.foxtable.com/help/topics/2256.htm

 首先我在外部表的筛选里加了条件 ,


[_Identify] Is Null

我在项目的LoadUserSetting事件中设置代码,

DataTables("订单列表").LoadFilter = "订单归属人 = \' & _UserName & \'"
DataTables("订单列表").Load()

为什么还是全部加载了呢?  


我用的是单独的用户注册和登录的,用户表保存的外部数据库。

[此贴子已经被作者于2014-7-30 20:10:52编辑过]

--  作者:有点甜
--  发布时间:2014/7/30 20:13:00
--  

 呃,加入一句代码msgbox(_UserName),看弹出的值是什么。

 

 再有,如果你是用自己设置的登陆窗口,就不能写在这个事件LoadUserSetting,代码要写在你登陆窗口的确定按钮里面去。


--  作者:jinxilin
--  发布时间:2014/7/30 20:18:00
--  
哦,谢谢,