以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何在窗口中选择不同的表进行操作? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83152) |
||||
-- 作者:xujie80 -- 发布时间:2016/4/1 15:56:00 -- 如何在窗口中选择不同的表进行操作? 有一词典,列名为“项目”和“名称”,由于涉及的内容较多,项目中有民族、职称、婚姻状况、健康状况等几十个内容,如果单独做页签显得凌乱。我的想法是在页签中增加多张表,让用户根据选择不同的表来编辑词典内容。附件只列了一个页签两张表,请大师指点如何在“新增”上实现选择不同的表来编辑词典。数据库采用的是SQL。内容详见附件。
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/1 16:25:00 --
|
||||
-- 作者:xujie80 -- 发布时间:2016/4/1 16:46:00 -- 受教,认真学习了,我是想不能过页签来设置,而是直接通过页签上的多表来设置,这样用户操作更直观简洁。我再研究一下,如还不行还请指教。 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/1 17:03:00 -- 那你新增行,直接判断currentTable不就行了?
msgbox(currentTable.Name) |
||||
-- 作者:xujie80 -- 发布时间:2016/4/1 17:28:00 -- 我也用这个判断了,问题是如果选择了窗口中的表,这种判断返回是有效的,如果没有选择窗口表,就会返回数据源表。不得已用一个判断排除这个,我知道这是一个不正确的方法,但是还没有找到好方法。 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/1 17:30:00 -- 肯定是需要选择表以后,才知道是要操作哪一个表的啊。 |
||||
-- 作者:xujie80 -- 发布时间:2016/4/1 17:48:00 -- 我是这样设想用户的,如果第一次用这个,他可能不知道要先选择表,而点了按钮,这样我就提醒他让他选择表。
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/1 18:17:00 -- 那判断一下不行?
If CurrentTable.Name Like e.Form.Name & "_*" = False Then msgbox("你没有选择此窗口的表") Else msgbox("新增一行") End If |