以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教关于表达式的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=9975)

--  作者:annan
--  发布时间:2011/5/17 1:56:00
--  请教关于表达式的问题

首先请看图片:图片点击可在新窗口打开查看这是一个根据不同客户的各个不同纸板型号的"报价表"(SQL);
 
再看另一张图:图片点击可在新窗口打开查看这是一张"出货单"(SQL)

 

我的请求是:"出货单"的\'客户\'和\'纸质\'列与"报价表"的\'客户_名称\'和\'纸板\'相同时,在出货单显示对应的平方价

 


 


--  作者:blackzhu
--  发布时间:2011/5/17 7:16:00
--  
你这个简单的,根本不要代码,将客户列和客户名称列关联,纸板和纸质关联,单价自然引用.
--  作者:狐狸爸爸
--  发布时间:2011/5/17 7:33:00
--  
楼主看看帮助使用指南中的关联和表达式两章。
--  作者:annan
--  发布时间:2011/5/17 10:13:00
--  

二个表都是SQL数据表.

客户ID可以互相关联

纸板无法关联    在报价表中的"纸板"列是我用表达式判断得到的,而在关联的时候是无法看到表达式列,也就无法纸板关联


--  作者:annan
--  发布时间:2011/5/17 10:32:00
--  

狐爸你好,

 

 

你看到的"报价表"图片点击可在新窗口打开查看是经过表达式处理才得到现在这个的,原本的表是没有客户名称,而是用FKID代表,例如1,2,3,4..分别代表  客户: "汇家",常春腾",健柏.....

 

另一张表图片点击可在新窗口打开查看因为都是SQL数据表(另一个软件的数据库),所以表本身是没有"平方单价"列的,我使用增加"表达式列\'的方式加上去的,

 

所以无奈只能通过代码的方式看看有没有可能做到出货单"客户名称"纸质"二列的条件与报价表中的"客户名称"纸板"相同时,取报价表中的"平方价"到出货单的"平方单价"中来.

 

公司订了许多出货单,却不适用于原先的软件打印需要,所以,为了减少损失,想用狐表来做一个单据打印及其它的一些应用;图片点击可在新窗口打开查看

 


--  作者:狐狸爸爸
--  发布时间:2011/5/17 10:48:00
--  

这里有很多在不建立关联的情况下,跨表引用数据的例子,从这一节开始讲的:

http://help.foxtable.com/topics/1451.htm


--  作者:blackzhu
--  发布时间:2011/5/17 10:51:00
--  
那个纸板有没有实际的列在表里面,如果没有加一个列出来进行关联不就简单的多?
--  作者:blackzhu
--  发布时间:2011/5/17 10:52:00
--  
你两张表不是有一张表有纸板和另外一张表有纸质这一列吗?关联不就行了.
--  作者:狐狸爸爸
--  发布时间:2011/5/17 11:54:00
--  

楼主报价表中的"纸板"列是表达式列的,所以不能关联。

不过直接直板是通过其他列计算得来的,那么何不考虑通过其他列来建立关联呢?