SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Jordi_BCN en Miércoles 27 de Agosto de 2003, 15:05

Título: Re: Porqué me sale ese error? :-S
Publicado por: Jordi_BCN en Miércoles 27 de Agosto de 2003, 15:05
Hola:

Me pregunto pq a veces, al eliminar una fila del Datagrid, me sale ese mensaje: ( solo a veces)

(http://www.iespana.es/solocodigo/error.jpg)

El registro se borra, pero ese mensaje es muy molesto.

Gracias
Título: Re: Porqué me sale ese error? :-S
Publicado por: J.M.Movilla en Miércoles 27 de Agosto de 2003, 17:12
Cuando borras el registro del recordset tienes que tener en cuenta que al volver al DataGrid sepa que esa línea ha desaparecido.  Si no cuidas ese detalle te da error por perderse entre varias filas entre las que no encuentra donde apuntar...

        With Adodc1.Recordset
            .Delete
            .Update
            If Not .BOF Then
                .MovePrevious
                DataGrid1.SetFocus
            End If
        End With


Con estas líneas, además de borrar el registro cambias el puntero y evitarás el error, espero...

Saludos y suerte
Título: Porqué me sale ese error? :-S
Publicado por: Jordi_BCN en Miércoles 27 de Agosto de 2003, 20:11
GRACIAS J.M. MOVILLA, YA NO ME SALE ESE MENSAJE.

ESPERO Q AHORA NO ME SALGAN MAS ERRORES EN DATAGRID, PUES ES UN CONTROL MUY "CAPRICHOSO":D

GRACIAS;):)