Power Builder - Eliminar registro dw

 
Vista:

Eliminar registro dw

Publicado por Alejandro (72 intervenciones) el 30/08/2010 21:44:43
Buenas amigos:

Les escribo por la siguiente inquietud, resulta que tengo un DW en el cual a través de un text ingreso un código y me muestra n registros, en este mismo DW he agregado una columna más la que funciona como checkbox, y también agregue un botón que al presionarlo debería eliminar todos los registros seleccionados por medio del checkbox.

Tengo el siguiente código en el dw_1:

LONG ll_aux

for ll_aux=1 to dw_1.rowcount()
if dw_1.object.eliminar[ll_aux]=1 then
dw_1.delete(ll_aux)
end if
next
commit;

Pero me esta dando problemas. Alguien sabe de alguna solución a este problema:

ERROR en la función DELETE.

Saludos desde Chile.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Eliminar registro dw

Publicado por JeinnerH (646 intervenciones) el 31/08/2010 16:33:32
El problema que te está dando es que al eliminar un registro, el indice del número del registro se pierde, con respecto al contador.

La solución:

li_registro=Find('eliminar = 1', 1, RowCount())
Do While li_registro > 0
Delete(li_registro)
li_registro=Find('eliminar = 1', 1, RowCount())
Loop

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar