以文本方式查看主题

-  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=45986)

--  作者:ap9709130
--  发布时间:2014/2/14 16:54:00
--  关于数值列表达式

各位老师,

 

今天 在做一个Find 命令时,老是找不到。也找到原因了,知道就是数值例的写法不对,看看我下面的表达式,要怎么写?

ar = .Find("产品名称 = \'" & dr("产品名称") & "\' and 产品批号 = \'" & dr("产品批号") & "\' And 仓库名称 = \'" & dr("仓库名称") & "\' And 票面价 = dr("购进票面价")")

问题就出在票面价里,这个列是个数值列,表达式要怎么写啊?


--  作者:Bin
--  发布时间:2014/2/14 16:56:00
--  
ar = .Find("产品名称 = \'" & dr("产品名称") & "\' and 产品批号 = \'" & dr("产品批号") & "\' And 仓库名称 = \'" & dr("仓库名称") & "\' And 票面价 =" & dr("购进票面价"))
--  作者:ap9709130
--  发布时间:2014/2/14 17:16:00
--  
多谢!基础不好!
--  作者:lsy
--  发布时间:2014/2/14 17:18:00
--  
以下是引用ap9709130在2014-2-14 17:16:00的发言:
多谢!基础不好!

基础不好,态度好。

总之,还是好。


--  作者:ap9709130
--  发布时间:2014/2/14 17:31:00
--  

为什么我后面再接上一个就不行了?

 

ar = .Find("产品名称 = \'" & dr("产品名称") & "\' and 产品批号 = \'" & dr("产品批号") & "\' And 仓库名称 = \'" & dr("仓库名称") & "\' And 票面价 =" & dr("购进票面价") and 成本价 = " & dr("购进成本价"))


--  作者:Bin
--  发布时间:2014/2/14 17:33:00
--  
ar = .Find("产品名称 = \'" & dr("产品名称") & "\' and 产品批号 = \'" & dr("产品批号") & "\' And 仓库名称 = \'" & dr("仓库名称") & "\' And 票面价 =" & dr("购进票面价") & " and 成本价 = " & dr("购进成本价"))


--  作者:Bin
--  发布时间:2014/2/14 17:34:00
--  
不能无脑复制,要去学习理解才可以的.
[此贴子已经被作者于2014-2-14 17:33:50编辑过]

--  作者:ap9709130
--  发布时间:2014/2/14 17:37:00
--  

批评的对,就是想要早到这个帮助时,有时找不到。多多学习!感谢!


--  作者:ap9709130
--  发布时间:2014/2/14 17:45:00
--  

BIN老师

你的代码好像不对啊? 成本价和票面价都是数值。


--  作者:有点甜
--  发布时间:2014/2/15 22:32:00
--  
 回复9楼,可能有空值,如果是空值的话,还需要额外处理。上传一个例子瞧瞧。