以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]主从表筛选  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75910)

--  作者:dddall
--  发布时间:2015/10/17 12:12:00
--  [求助]主从表筛选

主表:“服务活动记录”,其他为从表

 想实现:主表新增数据时,从表不显示其他数据(只显示新增)

 

在 主表【新增】按钮事件中的代码, 语法错误:“=”运算符后缺少操作数。

    
Tables("活动录入_Table_组织").filter = "活动编号 ="  & " " 

Tables("活动录入_Table_参与单位").filter = "活动编号 ="  & " " 

Tables("活动录入_Table_参与个人").filter = "活动编号 ="  & " "

Tables("活动录入_Table_服务单位").filter = "活动编号 ="  & " "

Tables("活动录入_Table_服务个人").filter = "活动编号 ="   & " "


--  作者:Hyphen
--  发布时间:2015/10/17 13:07:00
--  

表示活动编号为空这样

 

Tables("活动录入_Table_组织").filter = "活动编号 = \'\'"


--  作者:dddall
--  发布时间:2015/10/17 14:17:00
--  

谢谢!

筛选成功。 可是窗口中的从表新增行(但表中显示)


--  作者:dddall
--  发布时间:2015/10/17 14:19:00
--  
窗口中的从表不显示新增行
--  作者:Hyphen
--  发布时间:2015/10/17 14:51:00
--  

Tables("活动录入_Table_组织").filter = "活动编号 = \'主表编号\'"


--  作者:dddall
--  发布时间:2015/10/17 16:13:00
--  

新增时,主表的 “编号”还没有存入

 


--  作者:dddall
--  发布时间:2015/10/17 16:40:00
--  

输入窗口
图片点击可在新窗口打开查看此主题相关图片如下:活动输入.jpg
图片点击可在新窗口打开查看

在下面的从表中点击右键无法显示新增行,但是原table中有红色的新增记录

 

1.没有采用主从表关联

2.窗口表控件为副本

3.从表中的“活动编号在 表控件的click事件中,由文本框的值带入

4.在新增按钮事件中,设置从表的filter

 

想实现:从表的数据仅显示与主表当前【活动编号】相同的

 


--  作者:Hyphen
--  发布时间:2015/10/17 17:04:00
--  

Tables("活动录入_Table_组织").filter = "活动编号 = \'" & e.Form.Controls("TextBox1").Text & "\'"


--  作者:dddall
--  发布时间:2015/10/18 9:59:00
--  

 我试过了,只要filter,窗口中的表控件就不显示新增行

用表控件虚拟关联也是这样,必须点击一下主表,从表的新增行才出现

 

怎样实现?


--  作者:大红袍
--  发布时间:2015/10/18 10:05:00
--  

方法一:新增行的时候,自动赋值为筛选的内容,也就是比如 e.Form.Controls("TextBox1").Text 的值;

 

方法二:不要用副本表,直接用主表。