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


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

主题:自动生成编号

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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/22 11:23:00 [只看该作者]

版主您好!  使用24楼代码后 还需要DataRowAdding事件设置

Static Index As Integer = 99999
e.
DataRow("编号") = Format(Date.Today(),"yyMM") & "-" & Index
Index = Index - 
1

代码吗?  


在保存的时候提示错误


.NET Framework 版本:2.0.50727.8793

Foxtable 版本:2018.9.9.1

错误所在事件:

详细错误信息:

对象名 'dbo.编号' 无效。

提供程序无法确定 Int32 值。例如,该行刚刚创建,未提供 Int32 列的默认值,并且使用者尚未设置新 Int32 值。



保存的编号也是错误的尾数都是0001

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 11:28:00 [只看该作者]

 

只需要BeforeSaveDataRow事件

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 11:40:00 [只看该作者]

请在你数据库那里,加入一个【编号】表。表结构,有如下两列

 

【前缀】、【顺序号】

 


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/22 13:03:00 [只看该作者]

版主您好:   已经在数据库中直接添加了【编号】表,还是报错
.NET Framework 版本:2.0.50727.8793
Foxtable 版本:2018.9.9.1
错误所在事件:
详细错误信息:
列名 '部门代码' 无效。
列名 '部门代码' 无效。
列名 '部门代码' 无效。
列名 '部门代码' 无效。
提供程序无法确定 Int32 值。例如,该行刚刚创建,未提供 Int32 列的默认值,并且使用者尚未设置新 Int32 值。


是不是编号这个表添加错了,是否需要在狐表中也新建编号这个表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 14:31:00 [只看该作者]

加入列

 

【前缀】、【顺序号】、【部门代码】


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/22 14:44:00 [只看该作者]

.NET Framework 版本:2.0.50727.8793
Foxtable 版本:2018.9.9.1
错误所在事件:
详细错误信息:
语句已终止。
将截断字符串或二进制数据。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 14:51:00 [只看该作者]

【前缀】-> varchar(50) 类型

【顺序号】-> int 类型

【部门代码】-> varchar(50) 类型


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/22 15:13:00 [只看该作者]

.NET Framework 版本:2.0.50727.8793
Foxtable 版本:2018.9.9.1
错误所在事件:
详细错误信息:
语句已终止。
不能将值 NULL 插入列 '前缀',表 'wzcmz.dbo.编号';列不允许有空值。INSERT 失败。


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


加好友 发短信
等级:幼狐 帖子:134 积分:996 威望:0 精华:0 注册:2018/9/13 16:41:00
  发帖心情 Post By:2019/1/22 15:16:00 [只看该作者]

容许为空打上勾就可以了

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 15:18:00 [只看该作者]

以下是引用xlrboy在2019/1/22 15:16:00的发言:
容许为空打上勾就可以了

 

如果有问题,在再继续提问。


 回到顶部
总数 64 上一页 1 2 3 4 5 6 7 下一页