Foxtable(狐表)用户栏目专家坐堂 → 如何实现关联信息显示?


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

主题:如何实现关联信息显示?

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
如何实现关联信息显示?  发帖心情 Post By:2013/9/10 17:45:00 [只看该作者]

如下图,有产品、客户、订单3个表

 


图片点击可在新窗口打开查看此主题相关图片如下:fewfa.png
图片点击可在新窗口打开查看

如果我希望在录入订单表时,能同时显示产品名称和客户名称,但又不想在订单表中增加这2列,该如何实现?

[此贴子已经被作者于2013-9-10 17:46:14编辑过]

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


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

希望显示,又不希望显示? 是否有点矛盾?

表达式列应该是否能满足你的需求?

不清楚你理想的情况是什么样子的.

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
  发帖心情 Post By:2013/9/10 18:06:00 [只看该作者]

最近在设计一个通用进销存系统,产品表有多列属性,名称、规格、品牌、颜色、单位、备注等等,我希望能在录入订单的时候能够同时显示改产品编号代表的名称、规格等属性,这样利于信息的完整。

 

但我不希望在订单表中增加这些数据列,一个是数据冗余;再一个涉及到以后数据的更新问题

 

不知道表达式列有没有办法解决这个问题?


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


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

用关联表不能显示么?相关的信息,显示在下方。


或者打开项目的时候,动态往表里增加两个临时列,然后往里面填值。

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
  发帖心情 Post By:2013/9/11 9:19:00 [只看该作者]

以下是引用有点甜在2013-9-10 19:33:00的发言:
用关联表不能显示么?相关的信息,显示在下方。


或者打开项目的时候,动态往表里增加两个临时列,然后往里面填值。

 

用关联表的话,那一个项目下来的关联就太多了,感觉是动态增加临时列比较好。

 

不过如果我使用SQL外部数据源,那这个增加临时列的代码怎么写呢?

 DataTables("订单").DataCols.Add("产品名称", Gettype(String), "select 产品名称 from {产品} where 产品编号 = datatable("订单").datacols("产品编号")")
这样好像不对

[此贴子已经被作者于2013-9-11 9:19:40编辑过]

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


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

设置关联,但是不生成关联表.然后使用表达式列即可.

比你现在这样做方便很多,实际很多.

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
  发帖心情 Post By:2013/9/11 12:50:00 [只看该作者]

以下是引用Bin在2013-9-11 9:26:00的发言:
设置关联,但是不生成关联表.然后使用表达式列即可.

比你现在这样做方便很多,实际很多.

但我使用SQL外部数据源的话,大部分数据都是没有加载的,只在后台,这时候关联不起作用啊


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


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

那你就采取查询表的方式来做吧,上个例子,把你需求说清楚. 我帮你看看.

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/9/11 14:40:00 [只看该作者]

查询表很容易解决的,


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


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

 如果你要用sql语句查询,先查询到值,然后一个一个地赋值给表列。


 回到顶部
总数 12 1 2 下一页