大家帮我看看吧,错在哪儿?
我在数据窗口中放了一个ddlb_1,用它来检索,写成如下代码老报错如下:
string techid , ls_techname
ls_techname = trim(string(ddlb_4.text))
if ls_techname = '' then
messagebox("提示","请输入内容!")
return
end if
select TechID into :techid from Techname where mytechname =:ls_techname;
messagebox("",techid)
dw_3.setsqlselect("select model,sect,state,parameter,time,modifytime,createtime,techid from techdata where TechID = techid")
dw_3.settransobject(sqlca)
dw_3.retrieve()
可是我要是把代码改为如下:
string techid , ls_techname
ls_techname = trim(string(ddlb_4.text))
if ls_techname = '' then
messagebox("提示","请输入内容!")
return
end if
select TechID into :techid from Techname where mytechname =:ls_techname;
messagebox("",techid)
dw_3.setsqlselect("select model,sect,state,parameter,time,modifytime,createtime,techid from techdata where TechID ='21151EE58B1043D2BA8D15F36542D31F'")
dw_3.settransobject(sqlca)
dw_3.retrieve()
一点错误也没有,可以运行.请问,我上面的错误出在哪儿,如何改对呀?