Foxtable(狐表)用户栏目专家坐堂 → [求助]网络编号公式


  共有3659人关注过本帖树形打印复制链接

主题:[求助]网络编号公式

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/10 9:12:00 [显示全部帖子]

前面的sql语句都不用改.

 

Dim ef As String = ""

If dr("类别") = 1 Then

    ef = "C"

ElseIf dr("类别") = 2 Then

    ef = "D"

EndIf

 

dr("编号") = “C" & pf & Format(key, "00000") & ef


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/10 14:47:00 [显示全部帖子]

 1、去到编号表,加入一列 后缀列;有什么多少个后缀,就加入多少行数据;

 

 2、下面这段代码写到前面去

 

Dim ef As String = ""

If dr("类别") = 1 OrElse dr("类别") Like "铜*" Then

    ef = "C"

Else

    ef = "D"

EndIf

 

 3、

 

Where [前缀] = '" & pf & "'" 改成 Where [前缀] = '" & pf & "' and 后缀 = '" & ef & "'"

 

"Insert Into 编号 (前缀, 顺序号) Values('" & pf & "',1)" 改成 "Insert Into 编号 (前缀, 顺序号,后缀) Values('" & pf & "',1, '" & ef & "')"

 

Where [顺序号] = " & Key & " And [前缀] = '" & pf & "'" 改成 Where [顺序号] = " & Key & " And [前缀] = '" & pf & "' and 后缀 = '" & ef & "'"
[此贴子已经被作者于2015/5/10 14:47:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/10 16:11:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建 文本文档.txt

 

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/10 16:12:00 [显示全部帖子]

看15楼,你写错了

 

Where [前缀] = '" & pf & "'" 改成 Where [前缀] = '" & pf & "' and 后缀 = '" & ef & "'"


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/10 16:37:00 [显示全部帖子]

不用管,&" 之间要有空格。再有

 

 "Insert Into 编号 (前缀, 顺序号) Values('" & pf & "',1)" 改成 "Insert Into 编号 (前缀, 顺序号,后缀,表名) Values('" & pf & "',1, '" & ef & "', '" & nm & "')"

[此贴子已经被作者于2015/5/10 16:38:27编辑过]

 回到顶部