以文本方式查看主题
- 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
--
语句肯定没有问题,你其它代码影响了。
|