Removendo linhas de uma DataWindow ou DataStore

Existem algumas formas de se remover as linhas de uma DataWindow, DataStore ou DataWindowChihld. Os exemplos abaixo mostram duas formas de fazer isso.

A primeira é fazendo uma iteração pela DataWindow. Utilize apenas se precisar fazer outros processamentos. Ela é mais lenta e trabalhosa.

long i, ll_rows

ll_rows = dw_1.rowcount()

for i = 1 to ll_rows
    dw_1.DeleteRow(1)
next

 

A segunda é a mais recomendada é utilizando a função RowsMove:

dw_1.RowsMove(1,dw_1.rowcount(),Primary!,dw_1,1,Delete!)

 

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Dev, PowerBuilder and tagged , , , , , .