以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  狐表采集考勤机人员问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107701)

--  作者:bobolan521
--  发布时间:2017/10/8 10:25:00
--  狐表采集考勤机人员问题
我从中控考勤机采集人员下来,如果人员名字只有2个字,写到单元格就会多了一个字符
,奇怪的是为什么我双击一下单元格,就显示正常了,请老师帮忙看一下
图片点击可在新窗口打开查看此主题相关图片如下:22222222222.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/10/8 10:28:11编辑过]

--  作者:bobolan521
--  发布时间:2017/10/8 10:29:00
--  

[此贴子已经被作者于2017/10/8 12:08:28编辑过]

--  作者:有点甜
--  发布时间:2017/10/8 10:30:00
--  

1、数据你如何导入的?

 

2、你可以循环每一行,处理一下数据成正常的。

 

3、具体问题做个例子上来测试。


--  作者:bobolan521
--  发布时间:2017/10/8 10:31:00
--  

例子有上了,而且我把有乱码的单元格复制到其他的单元格就显示正常了

 


--  作者:bobolan521
--  发布时间:2017/10/8 10:37:00
--  

[此贴子已经被作者于2017/10/9 16:09:55编辑过]

--  作者:bobolan521
--  发布时间:2017/10/8 10:48:00
--  
sql后台的数据也是正常的,就是狐表单元格显示有问题?请问老师该怎么解决
--  作者:有点甜
--  发布时间:2017/10/8 11:03:00
--  

 你考勤数据本身问题,有看不到的字符。

 

For Each dr As DataRow In DataTables("人员表").Select("")
    If dr("姓名").length=4 Then
        dr("姓名") = dr("姓名").Substring(0,2)
    ElseIf dr("姓名").length=6 Then
        dr("姓名") = dr("姓名").Substring(0,3)
    End If
Next


--  作者:baoxyang
--  发布时间:2017/10/8 11:08:00
--  
楼主,请问下你使用中控什么型号的考勤机,是网口的么?
[此贴子已经被作者于2017/10/8 11:09:27编辑过]

--  作者:bobolan521
--  发布时间:2017/10/8 12:09:00
--  
你好我的是中控的,有什么问题吗?
--  作者:有点甜
--  发布时间:2017/10/8 12:11:00
--  
以下是引用bobolan521在2017/10/8 12:09:00的发言:
你好我的是中控的,有什么问题吗?

 

获取的数据本身就有问题。要像7楼那样处理。