以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求帮助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71605) |
-- 作者:扶风 -- 发布时间:2015/7/14 19:34:00 -- 求帮助 如下代码请教如何修改?
Dim bl As Integer = Vars("_NewTaoci")
Vars("_NewTaoci")-----是全局变量 |
-- 作者:大红袍 -- 发布时间:2015/7/14 19:52:00 -- Dim bl As Integer = Vars("_NewTaoci") Dim bl1 As Integer = Vars("_NewYamin") Dim t As Table = Tables("销售填写表") If t.Current("cpmc") = "ABC" Then t.Current("xuhao") = bl + 1 Else t.Current("xuhao") = bl1 + 1 End If |
-- 作者:扶风 -- 发布时间:2015/7/14 19:58:00 -- 有如下报错
|
-- 作者:大红袍 -- 发布时间:2015/7/14 20:00:00 -- 你直接说你想做什么。 |
-- 作者:扶风 -- 发布时间:2015/7/14 20:01:00 -- Vars("_NewTaoci")-----是全局变量
以上全局变量是想 自动生成序号的 如 “100000” 和 “200000” 如果是ABC 就值是 100001 不是 值就是 200001 |
-- 作者:大红袍 -- 发布时间:2015/7/14 20:04:00 -- 没看懂你的意思。
Dim bl As Integer = Vars("_NewTaoci") |
-- 作者:扶风 -- 发布时间:2015/7/14 20:23:00 -- 好的,谢谢老师,就是这样, 但是,自动生成的序号如何写代码? |
-- 作者:大红袍 -- 发布时间:2015/7/14 20:33:00 -- 呃,没明白你什么意思。
Dim bl As Integer = Vars("_NewTaoci") |
-- 作者:扶风 -- 发布时间:2015/7/14 20:37:00 -- 好的,OK了
|
-- 作者:扶风 -- 发布时间:2015/7/14 20:56:00 -- Dim t As Table = Tables("销售填写表")
以上代码 每当退出项目,再次进入项目后,全局变量值又会从初始值开始+1; 如何类似像 序号 那样不停的加1累加下去,
希望达到的效果大概如下:
假设全局变量初始值为100 第1次进入项目 新增第1条记录 全局变量值为101 新增第2条记录 全局变量为102 新增第3条记录 全局变量为103 ... 新增第N条记录 全局变量为100+N
------------------------------------------------------------ 第2次进入项目 新增第1条记录 全局变量值为100+N+1 新增第2条记录 全局变量为100+N+2 新增第3条记录 全局变量为100+N+3 .....
|