以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何设计可以选择的对表的引用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81875)

--  作者:liuzhen836
--  发布时间:2016/3/8 10:04:00
--  如何设计可以选择的对表的引用
我想知道在设计窗口时怎么引用窗口的数据
目前的需求是:

比如有ABC三辆车,三辆车的信息分别用A B C三个表来记录, 表的格式都一样,如NUM、SPEED、LOCATION等
现在我在设计窗口时,先通过下拉组合框窗口选择想要操作的表名(A或B或C)
此时下面的录入文本控件里会自动绑定相应的表列(NUM、SPEED等),以录入相关数据

这样就不用为每一个表都设计录入窗口,而是通过一个窗口搞定就行了
请问要如何实现以上操作功能?

--  作者:大红袍
--  发布时间:2016/3/8 10:09:00
--  

1、你设计表本身就是错误的。

 

2、车辆就应该合并成一个表,加入一列【型号/名称】来区别不同的车就行。


--  作者:liuzhen836
--  发布时间:2016/3/8 10:21:00
--  
我只是举个例子,对象不是车,每天都要录入数据,记录十几条属性,而且要保证时间连续性,所以我想需要多个表
--  作者:大红袍
--  发布时间:2016/3/8 10:24:00
--  

 设计思路就是有问题。

 

 录入就应该用一个表,以后要怎么筛选、怎么排序都可以。

 

 如果加一个对象就要加一张表?这样管理不正确。


--  作者:liuzhen836
--  发布时间:2016/3/8 10:27:00
--  
有道理 我试一下
--  作者:liuzhen836
--  发布时间:2016/3/8 16:18:00
--  
但是现在涉及到另外一个问题,我在窗口中需要显示表中的历史数据,比如当我的下拉组合窗口选了C车,就可以在窗口的某些lable控件当中显示C车最后一次的相关数据,要怎么操作呢
--  作者:大红袍
--  发布时间:2016/3/8 16:22:00
--  

1、筛选

 

Tables("表A").Filter = "第一列 = \'C车\'"

 

2、可以排序

 

Tables("表A").Sort = "_Identify desc"

 

3、初学者,先把帮助文档看一次 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187