以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70847) |
||||
-- 作者:wsdz -- 发布时间:2015/6/30 10:48:00 -- 求助! Dim sql As String = "Select a.*,(Select [报价] f-rom {采购价格} b where a.[失效日期]=#2100-1-1#) as [报价],(Select c.[物料代码] f-rom {采购价格} c where a.[物料代码]=c.[物料代码]) as [物料代码],(Select d.[规格型号] f-rom {采购价格} d where a.[规格型号]=d.[规格型号]) as [规格型号] f-rom {采购价格} order by [物料代码],[规格型号]) a" Dim q As new QueryBuilder q.TableName = "分析" q.SelectString = sql
如上代码如何修正,请教老师! |
||||
-- 作者:大红袍 -- 发布时间:2015/6/30 10:53:00 -- 拷贝sql语句到窗口测试,看报什么错 http://www.foxtable.com/help/topics/1484.htm
|
||||
-- 作者:大红袍 -- 发布时间:2015/6/30 11:00:00 -- 看不懂你sql语句的意思,直接说你的需求
Dim sql As String = "Select a.*,(Select [报价] f rom {采购价格} b where a.[失效日期]=#2100-1-1#) as [报价] f rom {采购价格} a order by [物料代码],[规格型号]" |
||||
-- 作者:wsdz -- 发布时间:2015/6/30 11:24:00 -- 老师您好,
分组查询报价: 物料代码 规格型号为垂直分组,供应商为纵向分组, |
||||
-- 作者:wsdz -- 发布时间:2015/6/30 11:30:00 -- 这个是个简子
|
||||
-- 作者:大红袍 -- 发布时间:2015/6/30 11:30:00 -- 交叉统计?
参考,不会做就上传具体例子。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=68546&skin=0
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=68158&skin=0
|
||||
-- 作者:大红袍 -- 发布时间:2015/6/30 11:38:00 -- 这个意思?
|
||||
-- 作者:wsdz -- 发布时间:2015/6/30 12:01:00 -- 是的,这个我也写过,因为不知道怎么加筛选条件,就改用SQL了; 我想加入条件 在复选框中筛选 例如 失效日期=2100-1-1 和选定几家供货商。
先条件筛选,再执行楼上代码。
|
||||
-- 作者:大红袍 -- 发布时间:2015/6/30 12:04:00 -- Dim g As New CrossTableBuilder("统计表1", DataTables("采购价格")) g.Filter = "失效日期=#2100-1-1#" |
||||
-- 作者:wsdz -- 发布时间:2015/6/30 14:46:00 -- 好的,谢谢老师。 |