
09/10/2009, 20:09
|
 | | | Fecha de Ingreso: febrero-2007 Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 18 años, 3 meses Puntos: 19 | |
Respuesta: Eliminar elemento de la lista y de la base de datos Hola, creo que aca hay un problema de logica muy grande.
1 - ¿te estas conectando a la base cada vez que apretas el boton?
2 - no entiendo que estas haciendo con la etiqueta GoTo BorrarEmpleados
3 - no se ve donde cargaste el rsHistoricos
4 - porque abris asi
rsEmpleados.Open "Empleados", MiConexion, adOpenDynamic, adLockOptimistic
si deberia ser algo asi:
rsEmpleados.Open "SELECT * FROM Empleados", MiConexion, adOpenDynamic, adLockOptimistic
igualmente no entiendo para que abris esa tabla si despues borras desde el recordset rsHistorico...
lo que te diria es que te veas un manual de ADO ya por ahi,en internet tenes ejemplos de ABM faciles y ocon eso ya podes empezar... fijate como hacen las aplicaciones, la conexion se hace una sola vez a la base y se deja hasta que se cierra el programa...pero se hace 1 sola vez...para borrar, agregar..etc..mejor que usar los metodos de los recordset .Update, .Addnew..etc..es mejor ejecutar un comando con una sentencia SQL con un INSERT INTO y con un UPDATE, o DELETE.
lo mejor es que te crees una funcion que abra un recordset, lo recorres y lo vas agregando al listbox y despues para borrar ejecutes una consulta DELETE FROM Tabla WHERE Id=(el que seleccionas en el listbox), y despues de borrar volves a cargar el listbox asi se actualiza, esa es la forma, no borrarlo con .RemoveItem, porque eso no te asegura que se haya borrado...
saludos.
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |