51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3067|回复: 3
打印 上一主题 下一主题

ddt_next_row函数似乎没起作用?请帮忙看一下

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-12-20 14:34:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下,目的是想将数据库中sys_template表中的数据导到excel中

db_connect("database","DSN=lees;UID=ss;PWD=ss");
db_execute_query("database","select * from sys_template",recordnum);
db_get_headers("database",colume,headers);
split(headers,headerarray,"\t");
table="fromdb.xls";
ddt_open(table,DDT_MODE_READWRITE);
cur=ddt_set_row(table,1);
for(i=0;i<recordnum;i++)
{
db_get_row("database",i,rowcont);
split(rowcont,rowarray,"\t");
ddt_get_current_row(table,rowid);
pause(rowid);####光标当前所在行
for(j=0;j<colume;j++)
{
ddt_set_val(table,headerarray[j+1],rowarray[j+1]);
}
cur=ddt_next_row(table);##下移一行

#cur=cur+1;###另外一种我认为可以下移一行的方法,也没成功
#r=ddt_set_row(table,cur);


}
ddt_save(table);
ddt_close(table);

不知道为什么,光标一直在表的第一行,请大家指出我错在哪了,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-12-20 19:52:14 | 只看该作者
用ddt_set_val_by_row
记得以前讨论过这个问题的,论坛的搜索有问题,搜索一个人只能搜到自己发的帖,不能搜到自己参与的帖子。。。(也可能是我没找着),你自己试试吧,看这个函数行不行,记得是这样的,ddt_set_row只能定位到有数据的行
最近怎么老看到你的帖子?有灌水嫌疑!我怎么又一直在回你的帖子?一起灌!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-12-21 08:57:59 | 只看该作者
http://bbs.51testing.com/viewthr ... _row%2B%CA%FD%BE%DD
终于被我找到了,你说的是这个贴子吧。
明白了。
另外,最近正在从头学习winrunner,所以问题非常多,每天就到这来问了,这不能叫"灌水"吧,是很虚心的"请问"来了,赫赫
感谢你多次的指教!(这句才是灌水)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-12-21 19:31:54 | 只看该作者
是,怎么找到的?发觉现在变得不会用51的搜索了,比CSDN的难用不少
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 06:30 , Processed in 0.066920 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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