Foxtable(狐表)用户栏目专家坐堂 → 关于Maxlength的一个问题


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

主题:关于Maxlength的一个问题

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
关于Maxlength的一个问题  发帖心情 Post By:2019/7/18 21:53:00 [显示全部帖子]

 我在导入一个EXCEL表格时出现3个问题,请教一下:

 

1,


图片点击可在新窗口打开查看此主题相关图片如下:无法设置列违法了maxlength.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 该列的表结构是
图片点击可在新窗口打开查看  
 
 
  这是什么原因?


图片点击可在新窗口打开查看此主题相关图片如下:d`}`3qxj(9m{15i9ksi7bk.png
图片点击可在新窗口打开查看

问题2:EXCEL表格中有3列日期型列,只导入了一列数据,其他2列全是空列。

 

 

 

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:excel中三列日期型数据.png
图片点击可在新窗口打开查看

 

 

 

 


 


图片点击可在新窗口打开查看此主题相关图片如下:导入后只有一列日期型.png
图片点击可在新窗口打开查看

 

 

第三个问题:

 

EXCEL中有3000多条数据,只导入了234条数据,什么原因?

 

 


 

[此贴子已经被作者于2019/7/18 22:04:48编辑过]

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2019/7/19 6:33:00 [显示全部帖子]

就是说导入或者合并EXCEL文件就是有这样的问题,没有办法解决么?只能转换为文本文件才可以?

 

Dim ip As New Importer
ip.SourcePath = "e:\保险\" '指定目录
ip.SourceTableName = "01月起保3384" '指定要导入的文件"订单.txt"
ip.NewTableName ="客户信息表" '导入后的表名
ip.Format = "Delimited" '指定导入格式
ip.Import()

 

 

我用了以上筛选器,又出现如下图的异常:

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:select与剧中又错误.png
图片点击可在新窗口打开查看

 

 


 

[此贴子已经被作者于2019/7/19 7:20:48编辑过]

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2019/7/22 7:36:00 [显示全部帖子]

代码如下:

Dim  Book As New XLS.Book("e:\保险\01月起保3384.xlsx")
 Dim  Sheet As XLS.Sheet = Book.Sheets(0)
Tables("客户信息表").StopRedraw()
 '注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
Dim nms() As  String = {"保单号","姓名","车牌号车架号后6位","厂牌型号","购置价","发动机号","登记日期","保险生效日","保险终止日","证件号","电话号码"}
 '注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
 For n As Integer = 1 To Sheet.Rows.Count -1
     Dim r As  Row = Tables("客户信息表").AddNew()
     For  m As  Integer = 0 To nms.Length - 1
           r(nms(m)) = Sheet(n,m).Value
     Next
 Next
 Tables("客户信息表").ResumeRedraw()

 

 

出现转换无效提示:

 

 

 

实例上传

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:示例.xlsx


图片点击可在新窗口打开查看此主题相关图片如下:转换无效.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2019/7/22 7:36:53编辑过]

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2019/7/24 6:46:00 [显示全部帖子]

尝试导入一个EXCEL表格,除了出现MAXLENGTH错误,还出现了格式转换错误。


图片点击可在新窗口打开查看此主题相关图片如下:无法设置列违法了maxlength.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:转换无效.png
图片点击可在新窗口打开查看

 

以前导入虽然也出现上述错误,但是还能导入部分记录,今天出现这些错误没有导入任何数据。


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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2019/7/25 6:42:00 [显示全部帖子]

感谢回复,目前导入excel文件字段名称顺序一致,总是出现不能定义某列,应为其宽度超出了该列MAxlength。我定义的列宽是文本型60。问题出在哪儿。当关闭若干这样的出错对话框后,一般能导入几十条记录,绝大多数记录没有导入。
[此贴子已经被作者于2019/7/25 6:50:30编辑过]

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2019/7/25 21:09:00 [显示全部帖子]

使用8楼代码测试,出现导入的行号变红色,但是全部表内容为空。在导入含有27万数据的EXCEL表格时还出现了

内存意外溢出提示。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:内存意外溢出.png
图片点击可在新窗口打开查看

 

请问一般一次能导入多少记录,我最多需要导入120万条数据,可以么?我120万条数据月350M,

目前我电脑内存4G,需要增加内存么?

[此贴子已经被作者于2019/7/25 21:12:11编辑过]

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2019/7/26 22:47:00 [显示全部帖子]

有些地方看不懂。

 回到顶部