rzl 发表于 2007-8-17 14:17

急!新手求教!如何动态选择dataobject的datawindow

<P>以下是小弟的代码<BR>long buy_no<BR>if     ddlb_1.text="F1" then<BR>        buy_no=3<BR>elseif ddlb_1.text="F2" then<BR>        buy_no=4<BR>elseif ddlb_1.text="F3" then<BR>        buy_no=5<BR>elseif ddlb_1.text="F4" then<BR>        buy_no=6<BR>elseif ddlb_1.text="F5" then<BR>        buy_no=7<BR>elseif ddlb_1.text="F6" then<BR>        buy_no=8<BR>elseif ddlb_1.text="F7" then<BR>        buy_no=9<BR>elseif ddlb_1.text="F8" then<BR>        buy_no=10<BR>elseif ddlb_1.text="F9" then<BR>        buy_no=11<BR>elseif ddlb_1.text="F10" then<BR>        buy_no=12<BR>elseif ddlb_1.text="NF2" then<BR>        buy_no=14<BR>elseif ddlb_1.text="NF3" then<BR>        buy_no=15<BR>elseif ddlb_1.text="NF4" then<BR>        buy_no=16<BR>elseif ddlb_1.text="NF6" then<BR>        buy_no=18<BR>elseif ddlb_1.text="NF7" then<BR>        buy_no=19<BR>elseif ddlb_1.text="NF8" then<BR>        buy_no=20<BR>elseif ddlb_1.text="NF9" then<BR>        buy_no=21<BR>elseif ddlb_1.text="NF10" then<BR>        buy_no=23<BR>elseif ddlb_1.text="NF11" then<BR>        buy_no=39<BR>end if<BR>dw_1.dataobject="d_zt5_1"<BR>dw_1.settransobject(sqlca);<BR>dw_1.retrieve(long(buy_no))<BR>if     ddlb_1.text="全店" then<BR>         dw_1.dataobject="d_zt5_2" <BR>dw_1.settransobject(sqlca);<BR>dw_1.retrieve();<BR>end if</P>
<P>messagebox('提示','共计:'+string(dw_1.rowcount())+'条纪录!')<BR>在运行时可以动态选择数据窗口,一切正常,但生成exe文件后就不能选择数据窗口了<BR>请各位高手赐教!</P>

whiteyl 发表于 2007-8-20 10:14

<P>偶在windows 2003 server;pb9.0.5507环境下试过你的代码,<BR>可以正确动态选择数据窗口的。</P>

页: [1]

编程论坛