检查一下你循环的写法,要不贴出来看看

解决方案 »

  1.   

    你可以这样解决(PB代码)因为最后一条记录检索后,游标还是要继续往下走一次。但变量的值没变,所以最后一条记录是被重复了。
    do while sqlca.sqlcode=0 
    userid=0
    fetch username_cur into :username,:userid; 
    if userid>0 then
    ddlb_username.additem(username)
    end if
    loop