以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  无法创建新的栈堆防护页面  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162197)

--  作者:edisontsui
--  发布时间:2021/4/8 16:45:00
--  无法创建新的栈堆防护页面
我同事的电脑在启动foxtable后黏贴数据时,会出现“无法创建新的栈堆防护页面”这样的警告,但是再登录以前发布的程序并黏贴数据时,却不会出现上面的警告。请问为什么呢?
--  作者:有点蓝
--  发布时间:2021/4/8 16:48:00
--  
表事件代码计算,或者表达式里列的表达式计算出现了死循环
--  作者:edisontsui
--  发布时间:2021/4/8 16:58:00
--  
可是我自己的电脑用起来没有这个问题啊。
--  作者:有点蓝
--  发布时间:2021/4/8 17:05:00
--  
也许不是同一个代码呢。也许碰到特定格式的数据才会触发死循环。
--  作者:edisontsui
--  发布时间:2021/4/8 17:43:00
--  
那么从哪里着手查是哪些代码的问题呢?
--  作者:edisontsui
--  发布时间:2021/4/8 18:32:00
--  
我新增加数据行后,从上面现有数据行复制黏贴下来就不会出现那个警告;如果从另一个 excel 表格(见附页)复制数据黏贴上去,就会出现这个警告。但是,从这个 excel 里面的数据看,也看不出有什么特定格式的数据。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:直身开料单测试数据.rar



--  作者:edisontsui
--  发布时间:2021/4/8 19:16:00
--  
我把上述 exce 表格的数据复制黏贴到 txt 文档,再从 txt 文档复制黏贴到foxtable 一样出现那句警告。
--  作者:有点蓝
--  发布时间:2021/4/8 20:18:00
--  
请上项目传实例测试

execl文件所有的字符列数据前面都有空格,不知道是不是这个原因
[此贴子已经被作者于2021/4/8 20:20:38编辑过]

--  作者:edisontsui
--  发布时间:2021/4/8 20:21:00
--  
找到原因了。
--  作者:edisontsui
--  发布时间:2021/4/9 7:56:00
--  

Case "生产票号"

     If dr("生产票号").length = 10

         dr("生产票号") = 0 & dr("生产票号")

     End If


就是上面那段代码的问题。以前几年一直都在用,为什么现在出问题了呢?