以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 自动编号 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=66013) |
-- 作者:信达 -- 发布时间:2015/3/27 15:16:00 -- 自动编号 老师,
我在菜单中写了下面一段代码,帮我看看逻辑上有什么问题。逻辑一多就犯糊涂!
我想实现的是在执行动态里录入数据,当找到改行判断有无生产数量或是否为0,如为0直接写数量,如有数据就加行再写数量。同时给每个动态自动给出“出库单编号”。出库单编号编码后三位按每天从1开始重复。
现在其他都没问题,就是编号出不来。
If dr2.IsNull("生产数量") OrElse dr2("生产数量") = 0 Then |
-- 作者:有点甜 -- 发布时间:2015/3/27 15:21:00 --
[此贴子已经被作者于2015/3/29 20:03:19编辑过]
|
-- 作者:信达 -- 发布时间:2015/3/27 15:26:00 -- 就是把 11改成 bh.length 吗?
还是没有变化啊。 |
-- 作者:有点甜 -- 发布时间:2015/3/27 15:30:00 -- 两段代码都要改,if判断去掉,不行就请上传例子。 |
-- 作者:信达 -- 发布时间:2015/3/27 16:03:00 -- 回复:(有点甜)?两段代码都要改,if判断去掉,...
例子已上传 [此贴子已经被作者于2015/3/28 9:17:54编辑过]
|
-- 作者:有点甜 -- 发布时间:2015/3/27 16:42:00 -- 搞不懂你的逻辑,大概是这样
Dim dtb As New DataTableBuilder("销售清单") \'Tables("执行动态").StopRedraw() |
-- 作者:信达 -- 发布时间:2015/3/28 10:51:00 -- 是这么个意思。
可是出错:未找到[XS150328]
还是有哪里有问题吧? |
-- 作者:信达 -- 发布时间:2015/3/29 19:42:00 -- 老师,我发现只要加了下面这段代码就出错。是不是这段代码有什么问题? Dim bh As String = "XS" & Format(d,"yyMMdd")\'生成编号的前缀 |
-- 作者:有点甜 -- 发布时间:2015/3/29 19:44:00 -- 6楼例子没有问题。 |
-- 作者:有点甜 -- 发布时间:2015/3/29 19:45:00 -- 调试技巧,参考 http://www.foxtable.com/help/topics/1485.htm
|