Foxtable(狐表)用户栏目专家坐堂 → [求助]如何在窗口中创建这样一个表


  共有3638人关注过本帖树形打印复制链接

主题:[求助]如何在窗口中创建这样一个表

帅哥哟,离线,有人找我吗?
loongtai
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
[求助]如何在窗口中创建这样一个表  发帖心情 Post By:2015/1/3 16:54:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(loongtai)[求助]如何在窗口中创建这样一个表...  发帖心情 Post By:2015/1/3 20:23:00 [只看该作者]

利用下拉选择窗体实现

 回到顶部
帅哥哟,离线,有人找我吗?
loongtai
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2015/1/4 8:06:00 [只看该作者]

不是窗体的创建,我想知道窗体中的table表该用何种类型才能满足这些要求,是副本型、SQLtable还是SQLquery?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/4 8:39:00 [只看该作者]

SQLquery

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/4 8:39:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
loongtai
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2015/1/4 11:03:00 [只看该作者]

SQLQuery型Table

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

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

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


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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/4 14:23:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/4 14:24:00 [只看该作者]

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

 

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


 回到顶部