读书人

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

发布时间: 2012-12-23 11:28:15 作者: rapoo

从文本导入的值,然后增加到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里面只有张三和张一 两个人的名单?而不是我想要的四个人的名单呢?


//创—ataStore
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(王震宇),我怎么会犯这样低级的错误呢,谢谢啦。

读书人网 >PB

热点推荐