以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  做了关联后B表用表达式提取A表名称没有变化  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146204)

--  作者:fujian2
--  发布时间:2020/2/18 22:20:00
--  做了关联后B表用表达式提取A表名称没有变化
前两天按着官方的入门视频教程,将两个表格关联后B表的固定列可以提取A表固定列的名称,今天晚上不知道是什么原因却不行了。关联后B表用表达式提取A表名称提取不到,在A表中按Ctrl+A键增加行,B表也不增加。不知道是关联错了还是表达式错了或是其它啥原因?
--  作者:fujian2
--  发布时间:2020/2/18 22:21:00
--  

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

--  作者:fujian2
--  发布时间:2020/2/18 22:22:00
--  

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

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

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

--  作者:有点蓝
--  发布时间:2020/2/18 22:34:00
--  
首先,不建议使用自增主键做为数据和业务关联。既然表A也有序列号,为什么不使用序列号进行关联?

其次表b的序列号作为关联列,都没有值,怎么和表A的数据关联?

--  作者:fujian2
--  发布时间:2020/2/18 23:12:00
--  
A表里“序列号”列用的是表达式[_Identify]关联的时候选不到,按你在论坛上说的父用的_Identify做的关联,B表的“序列号”列不知道到该怎么弄如果用表达式[_Identify]关联的时候也选不到。
--  作者:fujian2
--  发布时间:2020/2/18 23:23:00
--  
刚按你的方法发将A、B两个表的序列号手动输入在关联后,B表用表达式能提取A表名称,但是序列号如果手动输入行数多了就比较麻烦也可能出现重复,且这个方法A表增加行,B表不能对应增加,该如何修改
--  作者:fujian2
--  发布时间:2020/2/18 23:33:00
--  
感觉应该还是关联的问题,关联不知道那没做对 
--  作者:有点蓝
--  发布时间:2020/2/19 9:10:00
--  
2个表要做关联,肯定要有相同的数据,比如订单表和订单明细表关联,那么就是订单编号作为关联。订单编号肯定是手动录入,或者使用一定的规则生成的( 如http://www.foxtable.com/webhelp/topics/2403.htm)。

A表增加行,其它任何表默认都不会对应增加的,这个和关联没有任何关系,属于业务问题,根据自己需要写代码处理。

最后再说一下,建议不要使用[_Identify]做关联,这个值是自增的,有数据库自己生成,不同表是完全无法对应,也无法使用2个表的[_Identify]做关联的

--  作者:fujian2
--  发布时间:2020/2/19 12:03:00
--  

明白了 谢谢