以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两窗口编辑同一个表,表显示丢失 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39456) |
-- 作者:逆行舟 -- 发布时间:2013/8/24 18:32:00 -- 两窗口编辑同一个表,表显示丢失 两窗口编辑同一个表,表显示丢失 我把一个窗口中的表做为副表之后,旁边的目录树和一开始做好的相联的字段都失灵了 我要怎么理解 副表这个事情? |
-- 作者:逆行舟 -- 发布时间:2013/8/24 18:43:00 -- 已解决,我打一个窗口之前,先把另一个窗口关闭,就好了,两个用的都还是主表 |
-- 作者:有点甜 -- 发布时间:2013/8/24 19:08:00 -- 对于窗口Table,如果设置成副本,就相当于拷贝一份,修改副本,也是相当于修改主表的。 如果没有设置,就相当于剪切。
|
-- 作者:逆行舟 -- 发布时间:2013/8/24 19:11:00 -- 菜单点击后是不会丢失了,但是我发布项目之后,刚启动那一下还是丢失了表显示,非得菜单按两下才出来 我的项目是这么写的
MainTable = Tables("main")
菜单1click Forms("blinfo").close() Forms("mainck").open()
菜单2click Forms("mainck").close() Forms("blinfo").open()
项目一打开的时候,表MAIN中的主窗口MAINCK 不显示表,点击菜单2再点菜单1就显示了,如果项目一打开点击菜单1那也没有用,表还是不显示 |
-- 作者:有点甜 -- 发布时间:2013/8/24 19:25:00 -- 把表Main在窗口里设置成 副本表,这样就不会剪切主表到窗口了,这样就不会存在丢失的现象。 楼主你视乎情况设置几遍。不行的话,就做个简单的例子上来
|
-- 作者:逆行舟 -- 发布时间:2013/8/26 11:27:00 -- 我尝试把一个窗口里的表做成副表,然后................. 我有两个窗口,窗口里有一个表和一个目录树
A窗口里面table用主表 B窗口里面table用副表
A窗口的afterload事件,我写上 Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
B窗口里一个表控件绑定了bgzb的表为副表 B窗口的afterload事件,我写上 Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
就没法用了,提示说找不到B窗口_table1
B窗口里的事件代码应该怎么写? |
-- 作者:狐狸爸爸 -- 发布时间:2013/8/26 14:18:00 -- 如果是副本,只有:
Tables("B窗口_table1")
没有:
DataTables("B窗口_table1")
因为副本只是Table产生了一个副本,DataTable还是原来的。 |