如何将数据窗口过滤缓冲区中某一行拷贝回主缓冲区中
现有一数据窗口,有一列kmbh,现如何将过滤缓冲区中kmbh="521001001" 的行数据拷贝到主缓冲区中呢?
[解决办法]
什么版本的PB? 12以上有 find(string, b, e, dwbuffer)
[解决办法]
- C/C++ code
datastore ldslds = create datastorelds.dataobject = dw_1.dataobjectdw_1.rowscopy(1, )dw_1.RowsCopy(1, dw_1.FilteredCount(), filter!, lds, 1, Primary!)long ll_rowll_row = lds.find('kmbh="521001001"', 1, lds.rowcount())if ll_row > 0 then dw_1.Rowsmove(ll_row, ll_row, filter!, dw_1, dw_1.rowcount(), Primary!)destroy lds