以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何用代码指定当前表是哪个表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169814)

--  作者:昱飞哥
--  发布时间:2021/7/1 13:32:00
--  [求助]如何用代码指定当前表是哪个表
老师,请教一下:现在我新建个窗口,窗口中有2个table控件,分别绑定表A和表B。然后我在窗口中放了个按钮,按钮的单击代码为:
tables("表C").select  \'这行代码的目的是为了将表C变为CurrentTable
MessageBox.Show(CurrentTable.Name)

本来用.select不是可以将焦点设置到表C,意思不就是CurrentTable变成了tables("表C"),但是实际运行结果却是会显示表A,或者表B
请教老师,不知道原因。

--  作者:有点蓝
--  发布时间:2021/7/1 13:52:00
--  
不是特殊要求不建议使用CurrentTable,直接使用tables("表C")不行吗。

表C如果是主表,需要选中主界面,然后设置maintable
basemainform.select
maintable = tables("表C")



--  作者:昱飞哥
--  发布时间:2021/7/1 14:19:00
--  
噢,明白了。我是为了提高开发效率,因为有很多编辑窗口,每个编辑窗口都有“确定” 和“取消”按钮,我把所有的“确定按钮”的代码都写成了CurrentTable.Current.Save
    e.Form.Close

--  作者:有点蓝
--  发布时间:2021/7/1 14:22:00
--  
为了提高几秒钟的效率,然后导致其它一大堆问题,得不偿失
--  作者:昱飞哥
--  发布时间:2021/7/1 14:30:00
--  
谢谢老师提醒,赞同