以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:提示没有这个”窗口1_Table1“  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=69488)

--  作者:李孝春
--  发布时间:2015/6/6 1:19:00
--  求助:提示没有这个”窗口1_Table1“


假设项目有一个库存表  对应有物品名、入库部门、入库人员、出库部门、出库人员、入库数量、出库数量、库存、操作类型等字段

新建一个入库窗体,在窗体中将库存表作为副本绑定到表控件,

现在想进行筛选 仅让入库窗体显示当前入库人员等于当前用户名的数据,如何进行筛选呢?



此主题相关图片如下:qq拼音截图未命名.png
按此在新窗口浏览图片

Tables("入库管理__Table1").Filter = "[入库人员]=user.name and [操作类型]=入库操作 "

 

上述代码直接提示没有这个”窗口1_Table1“


期待更好的实现代码  谢谢


[此贴子已经被作者于2015/6/6 1:26:16编辑过]

--  作者:Bin
--  发布时间:2015/6/6 8:26:00
--  
你检查你的窗口名和控件名是否正确,  正确的话肯定不会提示没有哦
--  作者:Bin
--  发布时间:2015/6/6 8:27:00
--  
认真看了一下.你下划线肯定不对.没有那么长的.你对比一下你下面的代码就发现了
--  作者:李孝春
--  发布时间:2015/6/6 10:36:00
--  回复:(Bin)认真看了一下.你下划线肯定不对.没有那么...

还真是这个下划线的问题

 

 

问题进一步深入:

Tables("入库管理_table1").Filter = "入库人员 = \'" & user.name & "\' and [操作类型]=\'入库操作\'"

利用这个代码进行筛选后,可以实现对应登录人员 且为入库操作的数据。

但是在这个表中新增呢数据后,当前筛选表并不显示新增数据出来,有没有什么办法让之显示出来呢?

 


--  作者:Bin
--  发布时间:2015/6/6 10:40:00
--  
取消筛选
--  作者:李孝春
--  发布时间:2015/6/6 10:45:00
--  回复:(Bin)取消筛选

在窗体运行前进行筛选,就是希望当前操作人员只能看见自己录入的数据,不能看见其他人的数据,避免误操作。

有没有办法在不取消筛选的情况下,点新增后,当前数据可以显示出来呢?因为当前数据在库存表中有记录,仅仅是不显示在这个窗体表中。

 

而且特纠结的这个是副本表操作

[此贴子已经被作者于2015/6/6 10:47:23编辑过]

--  作者:Bin
--  发布时间:2015/6/6 10:49:00
--  
新增行就为该行赋值入库员为当前用户,  操作类型为 入库操作  这样就OK了
--  作者:李孝春
--  发布时间:2015/6/6 11:03:00
--  回复:(Bin)新增行就为该行赋值入库员为当前用户, &...

这个操作可以有

谢谢

[此贴子已经被作者于2015/6/6 11:10:28编辑过]