环境说明:
1、在c:\abc.txt 里只有几十行学生分数,例如35,62,89,75.5 等等,每个学生分数占一行
2、手工创建Externa数据源 d_1,里面只有一个dec型的值baifenlv
3、下面的代码是w_1的open里的,在w_1 里面只有一个按钮cb_1
问题:
为什么按下按钮后,能够导入文本数据,但是却无法算出我想要的0~60之间的人数呢
- C# code
//创建DataStoredatastore ds_1 ds_1 = create datastore ds_1.dataobject='d_1' ds_1.settransobject(sqlca) //导入文本ds_1.importfile("c:\abc.txt") //计算0到60之间一共有多少人int i,n,li_rendec ld_numfor i=1 to n ld_num=ds_rsi.object.name[i] if ld_num>=0 and ld_num<=60 then li_ren++ end ifnextdestroy ds_1
说明:运行后 “ld_num=ds_rsi.object.name[i]” 这一行报错了,但是不知道是什么原因。
------解决方案--------------------
name是dec类型的吗