Eliminar un registro

Hola creo que tu si me ves a solucionar mi pequeño problema. Te cuento.
"en un formulario de vb6 tengo un listview (tipo reporte) donde muestro el contenido de una tabla de access al pulsar un commandbutton
Código Nombre Apellido
125 Manuel Toscano
Tengo otro botón que dice eliminar registro con la siguiente programación:
Private Sub cmdquitarreg_Click()
lvwPersonas.ListItems.Remove lvwPersonas.SelectedItem.Index
calculo_lista
Dim conexion As ADODB.Connection
Set conexion = New ADODB.Connection
With conexion
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source = C:\Archivos de Programa\Microsoft Visual Studio\VB98\Facturacion\Grancoser.mdb"
.Open
.Execute "DELETE FROM Facturacion where Codigodelarticulo = " & _
lvwPersonas.SelectedItem.Text
End With
End Sub
Todo funciona perfecto. El único detalle es que si poseo en el listview por ejemplo 3 registro y quiero eliminar el segundo cuando lo selecciono en el listview y le doy al botón quitarreg, este me elimina de la tabla de access el tercero, es decir al que yo seleccione me elimina el inmediato que sigue. No he podido solucionar este pequeño detalle haber si logras ayudarme por favor..!

1 respuesta

Respuesta
1
Será acaso porque al eliminar el registro del listview, después eliminas el registro de la base de datos, pero nunca revisaste que el valor que trae el listview es el siguiente al que borraste.
Si tuvieras unos cinco registros y eliminas el tercero del view, el cuarto sería eliminado de la base de datos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas