求教关于查询和查询结果自动自动编号的有关问题,求高手赐教

求教关于查询和查询结果自动自动编号的问题,求高手赐教
我有两个datewindow控件,第一个放freeform形式的datewindow,第二个放grid形式的datewindow。我运行的时候,第一个控件显示显示采购单单号,第二个控件显示此单号的明细内容。第一个控件里的单号可以直接插入光标更改,更改后,单击“查询”(commandbutton),就会显示出更改后的单号,第二个控件的内容也随之更改。查询出的结果会有很多笔,结果中有个“序号”栏位,对该栏位进行自动编号,001,002,003……,另外,还要考虑删除或者添加新的行。现在,我已经将两控件关联,问题就在于查询和编号。请高手赐教,临帖涕零,不胜感激。

------解决方案--------------------
查询 单击:

string s_id
s_id = dw_1.object.单号[1]

dw_2.retrieve(s_id)


序号 就是DW_2中加一计算列 getrow()
------解决方案--------------------
计算列 format 格式 设置 000
------解决方案--------------------
序号就是用计算列,表达式为getrow()
------解决方案--------------------
查询:1楼的方法,数据必须含参数。
s_id = dw_1.object.单号[1]
先得到freeform中的采购单号,把ORD_NO=s_id这个过滤条件通过dw_2.getsqlselect()和dw_2.setsqlselect(ls_sql)添加到dw_2的数据源中去,再刷新。

编号:
计算域getrow(),添加尽量添加到最后一行,删除时重新更新一下计算域