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


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

主题:自动编号

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111820 积分:569254 威望:0 精华:9 注册:2015/6/24 9:21:00
收集关于[原创]法院绩效考核管理系统  发帖心情 Post By:2022/3/29 21:54:00 [显示全部帖子]

举例说明一下,怎么样的单号才是正确的

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111820 积分:569254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/29 22:00:00 [显示全部帖子]

以下是引用hu13463529377在2022/3/29 21:56:00的发言:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:
详细错误信息:
无法设置列“出生日期”。此值违反了此列的 MaxLength 限制。


字符长度不够,改大:http://www.foxtable.com/webhelp/topics/0036.htm,建议使用日期型

另外您的问题和上面的问题有关系吗?如果没有请新建贴提自己的问题,不要发到别人的问题里

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111820 积分:569254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/29 22:44:00 [显示全部帖子]

意思是同一个客户的同一个日期的订单号都相同?

那就在生成单号前先查一查同一个客户的同一个日期是否已存在单号,如果有就直接使用,没有再生成新的单号

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111820 积分:569254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/30 13:35:00 [显示全部帖子]

加一个查询呀,find会用不?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111820 积分:569254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/30 13:40:00 [显示全部帖子]


If e.DataCol.Name = "订单日期" Then

    If e.DataRow.IsNull("订单日期") Then
        e.DataRow("订单单号") = Nothing
    Else
dim dr2 as datarow = e.datatable.Find("xxxx条件"........
if dr2 isnot nothing then
 e.DataRow("订单单号") =  dr2("订单单号")
elsed
        Dim d As Date = e.DataRow("订单日期")
        Dim y As Integer = d.Year
        Dim m As Integer = d.Month

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111820 积分:569254 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/31 8:46:00 [显示全部帖子]

Dim dr2 As DataRow = e.DataTable.Find("客户 = '" & e.DataRow("客户") & "' And 订单日期 = '" & e.DataRow("订单日期") & "' and _identify <>" &  e.DataRow("_identify"))

 回到顶部