Foxtable(狐表)用户栏目专家坐堂 → 自动编号


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

主题:自动编号

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
自动编号  发帖心情 Post By:2019/1/21 12:37:00 [显示全部帖子]

老师您好,根据日期自动编号,部分日期可以出编号,部分出不来。有一个表完全出不来,删除原来编号时出现如下问题反馈。谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:屏幕快照 2019-01-21 下午12.01.09.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:屏幕快照 2019-01-21 下午12.35.52.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/21 15:43:00 [显示全部帖子]

If e.DataCol.Name = "开始日期" Then If e.DataRow.IsNull("开始日期") Then e.DataRow("合同编号") = Nothing Else Dim d As Date = e.DataRow("开始日期") Dim y As Integer = d.Year Dim m As Integer = d.Month Dim Days As Integer = Date.DaysInMonth(y,m) Dim fd As Date = New Date(y,m,1) Dim ld As Date = New Date(y,m,Days) Dim bh As String = Format(d,"yyyyMM") If e.DataRow("合同编号").StartsWith(bh) = False Dim max As String Dim idx As Integer max = e.DataTable.Compute("Max(合同编号)","开始日期 >= #" & fd & "# And 开始日期 <= #" & ld & "# And [_Identify] <> " & e.DataRow("_Identify")) If max > "" Then idx = CInt(max.Substring(7,3)) + 1 Else idx = 1 End If e.DataRow("合同编号") = bh & "-" & Format(idx,"00") End If End If End If

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/21 15:47:00 [显示全部帖子]

If e.DataCol.Name = "开始日期" Then If e.DataRow.IsNull("开始日期") Then e.DataRow("合同编号") = Nothing Else Dim d As Date = e.DataRow("开始日期") Dim y As Integer = d.Year Dim m As Integer = d.Month Dim Days As Integer = Date.DaysInMonth(y,m) Dim fd As Date = New Date(y,m,1) Dim ld As Date = New Date(y,m,Days) Dim bh As String = Format(d,"yyyyMM") If e.DataRow("合同编号").StartsWith(bh) = False Dim max As String Dim idx As Integer max = e.DataTable.Compute("Max(合同编号)","开始日期 >= #" & fd & "# And 开始日期 <= #" & ld & "# And [_Identify] <> " & e.DataRow("_Identify")) If max > "" Then idx = CInt(max.Substring(7,3)) + 1 Else idx = 1 End If e.DataRow("合同编号") = bh & "-" & Format(idx,"00") End If End If End If

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/21 17:15:00 [显示全部帖子]

另外一个按照类别编号的在第二行就开始出现下面的问题,谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:屏幕快照 2019-01-21 下午5.12.36.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/21 17:17:00 [显示全部帖子]

代码见附件,不知怎么在帖子里排版
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动编号代码.txt

[此贴子已经被作者于2019/1/21 17:23:30编辑过]

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/21 17:26:00 [显示全部帖子]

老师这样可以吗?谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:屏幕快照 2019-01-21 下午5.24.51.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/22 8:39:00 [显示全部帖子]

老师您好,按照类别自动变号的问题解决了,谢谢!按照日期自动编号的问题在其他表也出现了类似的问题,日期我按照辅助输入工具输入的,错误反馈如下,代码见附件。
图片点击可在新窗口打开查看此主题相关图片如下:屏幕快照 2019-01-22 上午8.35.05.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt


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


加好友 发短信
等级:一尾狐 帖子:410 积分:3084 威望:0 精华:0 注册:2018/11/23 10:41:00
  发帖心情 Post By:2019/1/22 9:52:00 [显示全部帖子]

ok 谢谢!

 回到顶部