for i=1 to dw_2.rowcount()
j=j+1
dw_1.insertrow(0)
if dw_2.object.包房[i]=ls_bf then
dw_1.object. .包房[j]=ls_bf
dw_1.object. .房间[j]= dw_2.object. .房间[i]
else
if mod(j,3)=1 then
ls_bf=dw_2.object.包房[i]
dw_1.object. .包房[j]=ls_bf
dw_1.object. .房间[j]= dw_2.object. .房间[i]
else
for k=1 to 3-mod(j-1,3)
j=j+1
dw_1.insertrow(0)
next
end if
end if
next
好的方法我也没有了.
具体的做法就是统计大包间的总数,然后/3,判断能否整除,如果不能就补充insert不够的记录,重复小包间,中包间,完成以后用N-UP数据窗口,先排序就可以了.你insert的时候房间编号不要插入,只要插入房间的类别就可以了,然后在数据窗口的房间类别上写判断 if (房间名称 = '' or isnull(房间名称),0,1)这样就可以达到你要得目的了