51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3665|回复: 2
打印 上一主题 下一主题

silktest数据驱动问题请教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-31 15:48:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
excel文件中有166行*44列,数据驱动时报错信息如下:
[ ] *** Error: (HY000) [Microsoft][ODBC Excel Driver] 数值字段溢出。
[ ] Occurred in DB_FetchNext
[ ] Called from DefaultRunDataDrivenTestCase at datadrivetc.inc(330)
单行可以正常运行,能告诉我支持的最大行数与列数吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-31 17:15:20 | 只看该作者

ls 是遇到数值型溢出吗?(Numeric field overflow)

如题?

如果是的话,ls你真中奖了,可以买个股票说不定抓到一个老鼠仓!

/* 参考答案 */
因为Xcell走的内存地址是一个栈,原则上是excel.exe给的内存变量都可以用的(常规是65535),但是栈是先进先出,所以你数值型变量加值就会堵栈了。

有2个解决方法:

1. 我不知道你的数据类型是用来传参还是,如果只是输入数据你强制转型成字符型(2 bit)变量,这样可用内存地址可以扩大。
你可以看看Borland上的一个实例,"http://support.segue.com/kbshow.php?q=13557"。

2. 如果你要传参的话,你就需要外围写代码了,起一个dll什么的再调用它。MSDN上有实例的(是Access的),也挺好用的。"http://support.microsoft.com/default.aspx?scid=kb;EN-US;815277"
P.S:如果你有Borland Support的帐号的话可以叫他们帮你写.inc的,是不收费的,但是800要普通话服务,千万别选中文,我上次接了一个满口美国粤语的还死活跟我说她说的是中文!(哭啊……)

希望有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-8-1 09:55:47 | 只看该作者

回复 #2 jmy_1981 的帖子

非常感谢jmy_1981 ,向您多多学习
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 00:52 , Processed in 0.083967 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表