下面是一个函数 返回值是dropdownlistbox
ddlb_this.reset()
ddlb_this.additem("")
string ls_disp, ls_data
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM :as_sql ;
OPEN DYNAMIC my_cursor ;
FETCH my_cursor INTO :ls_disp, :ls_data;
if isnull(ls_disp) then ls_disp = ""
if isnull(ls_data) then ls_data = ""
do while sqlca.sqlcode = 0
ddlb_this.additem(trim(left(ls_disp+space(200),200) + ls_data))
FETCH my_cursor INTO :ls_disp, :ls_data;
loop
CLOSE my_cursor;
结果提示routine must return a value
请教是什么错误,怎么改,谢谢
------解决方案--------------------
你这是写在函数中的代码
最后必须有返回值,如
return 1 //当函数的Return Type 为 integer 等数字类型时
其他类型也一样,除非为:(none)
------解决方案--------------------
return ddlb_this
------解决方案--------------------
ddlb_this是传入参数 passby改为referenc return type 选(none)也可以
------解决方案--------------------
return ddlb_this。
如果函数不通用就没必要返回一个控件了,完成功能后可以不要返回值的。
------解决方案--------------------
“下面是一个函数 返回值是dropdownlistbox”
找遍没看见有return
请搂住检查您的函数的return类型 添加return
如果不需要return,请把return类型选择为none