08
2023
12
12:20:52

中控软件 新指纹机、新软件 数据库字段不兼容


中控考勤系统出现字符chkinout:typemismatch for field 工种代码expecting interger actual widestring

解决方法,把考勤机对应的数据库中的checkinout表的workcode这列的类型从int型改成varchar(24)

MDB可以直接修改,SQL SERVER数据库,直接在中控数据里执行下Alter table CHECKINOUT alter column WorkCode varchar(24) NULL 



企业微信截图_17020013744738.pngcd345c6ed2efdf54773601e338a153f8_0e2442a7d933c895d1274c93d81373f0830200f8.pngd16ae4ae8653064136fa85c1023b29ea_79f0f736afc37931eb84bcfde2c4b74542a91171.jpg




打开软件安装目录下的数据库att2000.mdb 在数据库找到checkinout 鼠标右击选择设计视图表 里面把workcode的字段属性由数字改为文本,把字段大小里面的255改为24即可。

如果是SQL的数据库的话也就是在checkinout中的设计视图表进行修改:如图所示


如果操作之后还是提示报错,先备份好数据库,然后卸载考勤软件,重新安装最新版考勤软件,然后再将备份的数据库导入新软件,即可。




Alter table CHECKINOUT alter column WorkCode varchar(24) NULL 


或者


ALTER TABLE users

ALTER COLUMN WorkCode VARCHAR(24)





推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/4659.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: