Power Builder - Como borrar registros de un archivo .dbf

 
Vista:

Como borrar registros de un archivo .dbf

Publicado por Alex (23 intervenciones) el 14/10/2003 20:05:51
Como puedo hacer para borrar los registros de un archivo .dbf fisicamente desde PB, haciendo delete las puedo borrar solo logicamente

Gracias
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

RE:Como borrar registros de un archivo .dbf

Publicado por Oscar (1178 intervenciones) el 15/10/2003 14:10:49
No tengo a mano un archivo dbf, para confirmar los resultados; pero puedes INTENTAR con lo siguiente:

1er Método. Con instrucciones de PB
dw_1.DeleteRow(dw_1.GetRow())
//Actualizamos para pasar del buffer de borrado
dw_1.Update()

Nota: Por si acaso, verificar cuando ingreses al OBJETO DATAWINDOW, en el menú Rows/Update Properties, está permitiendo actualizaciones (Allow Updates).

2do Método. Con SQL incrustado:
Long ll_FilaActual
String ls_codigo
//Obtenemos el numero de fila actual
ll_FilaActual=dw_1.GetRow()

//Obtenemos el código que corresponde a esa fila
ls_codigo=dw_1.GetItemString(ll_FilaActual,"Codigo")
//Si es tipo numerico, se usa GetItemNumber

//Sentencias SQL
Delete from mitabla
where Codigo=:ls_codigo;
commit;
//Actualizamos el Dw_1, para que ya no se visualice el registro eliminado
dw_1.Retrieve()

Nota: Si no resultan ninguno de los dos métodos, espero nos comentes, para buscar en PB un comando PACK (similar a FoxPro).
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