首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

从文本导入的值,然后增加到ddlb的有关问题

2012-12-23 
从文本导入的值,然后增加到ddlb的问题环境说明:1、在c:\abc.txt 里只有4行姓名,分别是张一 张二 张三 张四2

从文本导入的值,然后增加到ddlb的问题
环境说明:
1、在c:\abc.txt 里只有4行姓名,分别是张一 张二 张三 张四
2、手工创建Externa数据源 d_1,里面只有一个string型的值name , 长度为10
3、下面的代码是w_login的open里的,在w_login 里面只有一个ddlb_1

问题:
为什么打开w_login后,在ddlb_1里面只有张三和张一 两个人的名单?而不是我想要的四个人的名单呢?


//创建DataStore
datastore   ds_1
    
ds_1 = create datastore   
ds_1.dataobject='d_1'   
ds_1.settransobject(sqlca)   


//导入文本
ds_1.importfile("c:\abc.txt") 


//把导入的姓名循环插入ddlb的值
int i,n
i=1
n=ds_1.rowcount()

for i=1 to n
ddlb_1.additem(ds_1.object.name[i])
i++
next

destroy ds_1 


[最优解释]
引用:
for i=1 to n
ddlb_1.additem(ds_1.object.name[i])
i++
next

LZ 的循环有问题。
你 // 掉其中的i ++ 就OK了。

for 循环是按照步长(也就是 for i = 1 to n [step 1] 中的可选项step 1,当然也可以设置成其它的整数)自动相加的。。。
不需要 i++
[其他解释]
哈哈哈,谢谢wag_enu(王震宇),我怎么会犯这样低级的错误呢,谢谢啦。 

热点排行