以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助一段代码,不知道怎么回事 报错实在找不到原因了 特来求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13511) |
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/14 21:30:00 -- 求助一段代码,不知道怎么回事 报错实在找不到原因了 特来求助
Dim rs As Integer = "编号 = " & e.DataRow("编号") And "[方向] = \'入库\' " Next
总报编号的数据类型不对 已经查看过了 而且改成String一样报错 实在是想不到还能改的地方了 教程也看了无数次了 特来论坛求助 希望帮帮忙 谢谢了 |
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/14 21:33:00 -- 对了 是 DatacolChanged 事件里面的代码 重置数量列的时候出现报错 |
||||
-- 作者:don -- 发布时间:2011/10/14 21:56:00 -- if e.DataCol.Name = "数量" Dim rss,css As Double Dim rs,cs As String rs = "编号 = \'" & e.DataRow("编号") & "\' And [方向] = \'入库\' " Next 理由: http://www.foxtable.com/help/topics/1284.htm [此贴子已经被作者于2011-10-14 22:17:42编辑过]
|
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/16 8:41:00 -- 按照上面的代码 重置以后还是报错 提示找不到方向列 郁闷了 帮助看了好几遍都不知道该如何改代码了 |
||||
-- 作者:don -- 发布时间:2011/10/16 8:50:00 -- 上传文件,说明目的 |
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/16 8:58:00 -- 当前库存数量等于出入库明细表的同编号商品入库数量-出库数量 就是想要实现这个目的 谢谢了
|
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/16 8:59:00 -- 都是业余时间在搞 工作比较忙 都是上班的时候手机上面看帮助文件 有时间了才搞一搞 |
||||
-- 作者:don -- 发布时间:2011/10/16 9:25:00 -- If e.DataCol.Name = "数量" Dim rss,css As Double Dim rs,cs As String Dim pr As DataRow rs = "编号 = \'" & e.DataRow("编号") & "\'And [方向] = \'入库\'" cs = rs.replace("入库","出库") rss = e.DataTable.Compute("sum(数量)",rs) css = e.DataTable.Compute("sum(数量)",cs) pr = e.DataRow.GetParentRow("当前库存") If pr IsNot Nothing Then pr("数量") = rss - css End If End If
|
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/16 9:37:00 -- 感谢您的解答 看来设计代码的理念比较重要啊 |
||||
-- 作者:hwmbing11 -- 发布时间:2011/10/16 9:41:00 -- 还是有些搞不懂 以前的那个代码为什么会提示找不到方向列呢 编程的基础比较弱 是不是需要找本VB来补补课呢 |