当前位置: 代码迷 >> PB >> 怎么将数据窗口过滤缓冲区中某一行拷贝回主缓冲区中
  详细解决方案

怎么将数据窗口过滤缓冲区中某一行拷贝回主缓冲区中

热度:108   发布时间:2016-04-29 10:12:57.0
如何将数据窗口过滤缓冲区中某一行拷贝回主缓冲区中
现有一数据窗口,有一列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
  相关解决方案