以文本方式查看主题 - 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=42658) |
||||
-- 作者:L88919138 -- 发布时间:2013/11/18 14:37:00 -- 对采用SQL数据源采用动态加载数据时统计 我的狐表采用SQL作为外部数据源,并采用动态加载部份数据,现在想在存货档案表中对销售收款统计表里作统计,即统计与当前行商品名称(存货档案)相同名称合同数量,输入以下代码时一直提示错误,请各位大师帮忙看下,还望赐教。因为采用SQL外部数据源,不知如何上传实例(无法链接到我的电脑),只上传个内部数据源的狐表,参考其数据结构。 For Each dr As DataRow In DataTables("存货档案").DataRows Dim cmd As sqlcommand cmd.c cmd.commandtext = "select sum("合同数量") from {销售收款统计表} where 商品名称 = "\'" & e.Daterows("存货名称") & "\'" dt = cmd.exccutereader dr("未发货订单数量") = dt Next
|
||||
-- 作者:Bin -- 发布时间:2013/11/18 14:49:00 -- 1.你的SQL语句不对,双引号使用错误. "select sum(合同数量) from {销售收款统计表} where 商品名称 = \'" & e.Daterows("存货名称") & "\'" 2.你是否声明了dt ? |
||||
-- 作者:L88919138 -- 发布时间:2013/11/18 14:58:00 -- 大师能否帮我把 "select sum(合同数量) from {销售收款统计表} where 商品名称 = \'" & e.Daterows("存货名称") & "\'"这句正确的写下,我把 \'" & e.Daterows("存货名称") & "\'"里第一个双引号去掉,后面变成灰色(注释语句),还是显示错误,谢谢。
|
||||
-- 作者:Bin -- 发布时间:2013/11/18 15:01:00 -- 我2楼给你的语句就是正确的啊. |
||||
-- 作者:L88919138 -- 发布时间:2013/11/18 16:05:00 -- 大师帮忙看下为什么dr("未发货订单数量") 统计不出数据? For Each dr As DataRow In DataTables("存货档案").DataRows Dim cmd As sqlcommand cmd.c cmd.commandtext = "select sum(合同数量) from {销售收款统计表} where 商品名称 = "\'" & e.Daterows("存货名称") & "\'" Dim dt As Double dt = cmd.ExecuteScalar dr("未发货订单数量") = dt Next |
||||
-- 作者:Bin -- 发布时间:2013/11/18 16:07:00 -- 你为什么又要把SQL语句改成错误的呢? "select sum(合同数量) from {销售收款统计表} where 商品名称 = \'" & e.Daterows("存货名称") & "\'" |
||||
-- 作者:L88919138 -- 发布时间:2013/11/18 16:36:00 -- 大师帮忙看下为什么dr("未发货订单数量") 统计不出数据?
For Each dr As DataRow In DataTables("存货档案").DataRows Dim cmd As sqlcommand cmd.c cmd.commandtext = "select sum(合同数量) from {销售收款统计表} where 商品名称 = "\'" & e.Daterows("存货名称") & "\'" Dim dt As Double dt = cmd.ExecuteScalar dr("未发货订单数量") = dt Next 5楼刚才复制错误代码,但是按大师代码 "select sum(合同数量) from {销售收款统计表} where 商品名称 = \'" & e.Daterows("存货名称") & "\'" 后 \'" & e.Daterows("存货名称") & "\'"部份会变成灰色,这在帮助文件中的代码复制过来也是这样,不知是何原因?
|
||||
-- 作者:L88919138 -- 发布时间:2013/11/18 16:38:00 -- 奇怪cmd.connectionname = "销售收款统计表" 上传上去怎么变成cmd.c |
||||
-- 作者:Bin -- 发布时间:2013/11/18 16:43:00 -- 变灰没有关系,着色器的问题. |
||||
-- 作者:逛逛 -- 发布时间:2013/11/18 16:47:00 -- 以下是引用L88919138在2013-11-18 16:38:00的发言:
奇怪cmd.connectionname = "销售收款统计表" 上传上去怎么变成cmd.c 你的数据源名怎么像表名啊? |