以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 合并数据的语句问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84574) |
-- 作者:zhangchi96 -- 发布时间:2016/5/5 9:39:00 -- 合并数据的语句问题 用 Merger 语句合并语句的时候,为图省事,合并的部分写了下列语句
。。。。。(前面部分省略) For i As Integer = 1 To 20
结果运行时,提示“定义了过多字段”,不知道是什么原因?请专家赐教! 其中 e.form.Controls("列名" & i).Text 中的字符是从电子表格中获得的 |
-- 作者:大红袍 -- 发布时间:2016/5/5 9:45:00 -- 直接合并的时候,是否也提示错误? |
-- 作者:zhangchi96 -- 发布时间:2016/5/5 9:46:00 -- 我试试 也提示,是不是前面的代码中出了问题? 印象中好像有一个没出这个提示性的问题的 [此贴子已经被作者于2016/5/5 9:48:29编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/5/5 9:48:00 -- 我测试没问题,例子上传上来测试。 |
-- 作者:大红袍 -- 发布时间:2016/5/5 9:49:00 -- 以下是引用zhangchi96在2016/5/5 9:46:00的发言:
我试试 也提示,是不是前面的代码中出了问题? [此贴子已经被作者于2016/5/5 9:47:54编辑过]
看看是不是你excel某列的字符太多导致装不下。
例子上传上来测试。 |
-- 作者:zhangchi96 -- 发布时间:2016/5/5 10:11:00 -- 大红袍老师的话提醒了我,记得以前执行过这个代码,也没出现问题
我把电子表格用选择性粘贴的方式,把2007版本数据复制到2003版本的电子表格中,就不出现这个问题了。也不知道问题在哪个地方 |
-- 作者:大红袍 -- 发布时间:2016/5/5 10:17:00 -- 你做个例子上来看看吧,应该是excel文件有问题。 |
-- 作者:zhangchi96 -- 发布时间:2016/5/5 17:10:00 -- 是excel 的问题,里面可能设置了好多的参数,比如序列之类的 |