La Web del Programador: Comunidad de Programadores
 
    Pregunta:  60955 - BORRAR UN REGISTRO DEL DATAGRID
Autor:  Fernando Luján
Hola, quisiera Borrar un registro del DataGrid pero que no se me borre de la tabla. Solo que se borre el item de la grilla.
Tengo el siguiente codigo y me lo borra por completo:

On Error GoTo DeleteErr
With rsComp 'rsComp es el recordset
.Delete
.MoveNext
If .EOF Then .MoveLast
End With
Exit Sub
DeleteErr:
MsgBox Err.Description
Next i
Set collecComp = Nothing

Gracias

  Respuesta:  NEager Hoooo
Compadre

usted esta borrando desde el principio de su BD

With rsComp 'rsComp es el recordset
.Delete // Aqui esta borrando de entrada /////////////////////////77
.MoveNext
If .EOF Then .MoveLast
End With
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7

Ahora bien

usted necesita hacer una condicion
With rsComp 'rsComp es el recordset

Si condicion es verdadera entonces borro de la bd
.Delete
.MoveNext
Si condicion no es verdadera entonces borro grid
fin de si

If .EOF Then .MoveLast
End With

Saludos