以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教关于表达式的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9975) |
-- 作者:annan -- 发布时间:2011/5/17 1:56:00 -- 请教关于表达式的问题 首先请看图片:这是一个根据不同客户的各个不同纸板型号的"报价表"(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 -- 楼主报价表中的"纸板"列是表达式列的,所以不能关联。 不过直接直板是通过其他列计算得来的,那么何不考虑通过其他列来建立关联呢? |