51Testing软件测试论坛

标题: ddt_next_row函数似乎没起作用?请帮忙看一下 [打印本页]

作者: 李zi    时间: 2005-12-20 14:34
标题: ddt_next_row函数似乎没起作用?请帮忙看一下
代码如下,目的是想将数据库中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);

不知道为什么,光标一直在表的第一行,请大家指出我错在哪了,谢谢!
作者: shyfish    时间: 2005-12-20 19:52
用ddt_set_val_by_row
记得以前讨论过这个问题的,论坛的搜索有问题,搜索一个人只能搜到自己发的帖,不能搜到自己参与的帖子。。。(也可能是我没找着),你自己试试吧,看这个函数行不行,记得是这样的,ddt_set_row只能定位到有数据的行
最近怎么老看到你的帖子?有灌水嫌疑!我怎么又一直在回你的帖子?一起灌!
作者: 李zi    时间: 2005-12-21 08:57
http://bbs.51testing.com/viewthr ... _row%2B%CA%FD%BE%DD
终于被我找到了,你说的是这个贴子吧。
明白了。
另外,最近正在从头学习winrunner,所以问题非常多,每天就到这来问了,这不能叫"灌水"吧,是很虚心的"请问"来了,赫赫
感谢你多次的指教!(这句才是灌水)
作者: shyfish    时间: 2005-12-21 19:31
是,怎么找到的?发觉现在变得不会用51的搜索了,比CSDN的难用不少




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2