以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何在窗口中创建这样一个表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62518)

--  作者:loongtai
--  发布时间:2015/1/3 16:54:00
--  [求助]如何在窗口中创建这样一个表
表1:物料编号,物料名称,库存单位 
表2:物料编号,物料版本
现窗口中的table控件要得到这样一个表:
物料编号,物料名称,物料版本,库存单位,物料数量
双击这个控件,会出现一个目录树窗口,通过对节点的选择从而筛选出所要的物料填入到表中,当物料填入表中后,除了物料数量外,其它列均不可直接编辑。
试过SQLtable,这种类型只能从一个表中选择列,所以不可行
试过SQLquery,这种类型虽然可得到表1.表2中所需的列,但是其是不可编辑的,而且也无法得到物料数量列,所以也不可行
不知如何才能实现 

--  作者:李孝春
--  发布时间:2015/1/3 20:23:00
--  回复:(loongtai)[求助]如何在窗口中创建这样一个表...
利用下拉选择窗体实现
--  作者:loongtai
--  发布时间:2015/1/4 8:06:00
--  
不是窗体的创建,我想知道窗体中的table表该用何种类型才能满足这些要求,是副本型、SQLtable还是SQLquery?
--  作者:Bin
--  发布时间:2015/1/4 8:39:00
--  
SQLquery
--  作者:Bin
--  发布时间:2015/1/4 8:39:00
--  
http://www.foxtable.com/help/topics/1908.htm
--  作者:loongtai
--  发布时间:2015/1/4 11:03:00
--  

SQLQuery型Table

如果Table控件的类型选择为SQlQuery,同样可以使用Select语句从后台提取数据生成Table。
不过和SQLTable类型相比,有三点不同:

1、Select语句可以从多个表取数据。
2、可以不包括主键列
3、生成的Table不能编辑的。

所以SQLQuery和SQLTable的差别,其实就是查询表和数据表的差别。


生成的table不能编辑,那物料数量如何填入?


--  作者:有点甜
--  发布时间:2015/1/4 14:23:00
--  

 回复楼上,可以编辑啊。设置Tables("窗口表").AllowEdit = True即可啊


--  作者:有点甜
--  发布时间:2015/1/4 14:24:00
--  

 如果,你创建的这个表,是不需要直接保存的话,就用sqlquery即可。

 

 如果,你要保存在原本的话,你就必须在原本加入对应的列,然后绑定给窗口才行