以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQL语句的写法?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59947)

--  作者:ap9709130
--  发布时间:2014/11/14 13:57:00
--  SQL语句的写法?

请教各位 :

 

select * from{销售订单明细} where [订单编号] = \'" & tables("销售订单主表").current("_Identify") & "\'

 

想把当前的SQL表只显示订单编号为当前主表的Identify 值的SQL语句要怎么写?


--  作者:有点甜
--  发布时间:2014/11/14 14:03:00
--  
"Select * from{销售订单明细} where [订单编号] = \'" & DataTables("销售订单主表").GetComboListString("订单编号").Replace("|", "\',\'") & "\'"
--  作者:ap9709130
--  发布时间:2014/11/14 14:07:00
--  

甜老师,

 

搞错了吧。我是想要订单编号的值等于当前销售订单主表的值啊?


--  作者:Bin
--  发布时间:2014/11/14 14:09:00
--  
那你代码没有错,是不是列是数值列,那就不要单引号

"Select * from{销售订单明细} where [订单编号] = " & tables("销售订单主表").current("_Identify") 

--  作者:ap9709130
--  发布时间:2014/11/14 14:09:00
--  
订单编号等于销售订单主表当前行的Idetify的值。
--  作者:Bin
--  发布时间:2014/11/14 14:09:00
--  
看4楼
--  作者:ap9709130
--  发布时间:2014/11/14 16:15:00
--  

会出错啊。

 


图片点击可在新窗口打开查看此主题相关图片如下:7qa2m{$)awj2s0yuyb})00h.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/11/14 16:19:00
--  

"Select * from {销售订单明细} where [订单编号] in (" & DataTables("销售订单主表").GetComboListString("_Identify").Replace("|", ",") & ")"

 

或者

 

"Select * from {销售订单明细} where [订单编号] = " & tables("销售订单主表").current("_Identify") 

 


--  作者:ap9709130
--  发布时间:2014/11/14 17:10:00
--  

甜老师

 

两个都不行。都是同一个错误。

 


图片点击可在新窗口打开查看此主题相关图片如下:k1u@jiou%fnb%accw}dcug.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/11/14 17:16:00
--  
 语句肯定没有问题,你其它代码影响了。