以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  满足二个条件判断或者引用另一个表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9957)

--  作者:annan
--  发布时间:2011/5/16 14:14:00
--  满足二个条件判断或者引用另一个表

1.例如表中有:"客户名称"列,    "纸板"列    和"单价"列(此列使用表达式)

 

 

当"客户名称"列为"东",而且"纸板"列为"K13C1","单价"列则显示"2.32"

当"客户名称"列为"东",而且"纸板"列为"K13C2","单价"列则显示"4.32"

又或者:

当"客户名称"列为"南",而且"纸板"列为"K13C1","单价"列则显示"2.76"

当"客户名称"列为"南",而且"纸板"列为"K13C2","单价"列则显示"4.59"

如何表达?

 

 

2.由于表的数据是外部表(SQL)我用SQL查询的方式得到二个表"出货单"客户报价表";客户报价表只显示不同客户的不同报价;

在打印"出货单"时,需要判断当前客户,当前所使用纸板,对应显示其纸板单价;

 

请帮忙想个思路;


--  作者:狐狸爸爸
--  发布时间:2011/5/16 14:34:00
--  
if e.DataRow("客户名称") = "东" AndAlso e.DataRow("纸板") = "K13C1" Then
    e.DataRow("单价") = "2.32"
Elseif  e.DataRow(客户名称") = "东" AndAlsoe e.Datarow ("纸板") = "K13C2" Then
     e.DataRow("单价") = "4.32"
End If
 
第二个问题不明白
[此贴子已经被作者于2011-5-16 14:55:41编辑过]

--  作者:annan
--  发布时间:2011/5/16 17:44:00
--  

这个代码是放在哪个事件里呢?


--  作者:狐狸爸爸
--  发布时间:2011/5/16 17:50:00
--  
具体情况具体分析,一般是放在DataColChanged事件中。