| ||||
Respuesta: Eliminar registro concreto prueba algo asi: Dim respuesta As Integer respuesta = MsgBox("¿Desea borrar el registro?", vbQuestion + vbYesNo, "ATENCION") If respuesta = vbYes Then DoCmd.RunCommand acCmdDeleteRecord End If Un saludo |
| ||||
Respuesta: Eliminar registro concreto Lo he entendido mal, el boton para borrar no esta en el form que se abre, sino en el que esta la lista. Y quieres que se borre el registro seleccionado en la lista. Es asi?? Si es asi, cual es la columna dependiente de la lista??? Se corresponde con un campo clave de la tabalq ue quieres borrar el regiostro?? Este campò clave es de tipo texto o numerico?? Un slaudo |
| ||||
Respuesta: Eliminar registro concreto La columna dependiente es la 1, que corresponde a nparte (autonumérico). Y si, lo que quería era seleccionar un registro de la lista y que me eliminase el seleccionado únicamente. |
| ||||
Respuesta: Eliminar registro concreto Entonces, usa una consulta de eliminacion sobre la tabla, con el registro seleccionado en la lista, luego refresca la lista para que no aparezaca el registro (siempre que el origen de la fila de la lista sea la tabla en cuestion, o una consulta basada en dicha tabla): currentdb.execute "Delete from NombreTabla where nparte=" & me.Lista.Value me.Lista.requery Un saludo |
| ||||
Respuesta: Eliminar registro concreto Creo que me he liadocon lo de la consulta @_@ Veamos, la lista está basada en una consulta que cuando abre el formulario le pregunta por un día. En vez de esa tengo que basarla en otra cosulta (de eliminación que dices tú) y después en el botón poner lo que has puesto? |
| ||||
Respuesta: Eliminar registro concreto No, lo importante es que el nparte este en la tabla que quieres borrar. Por que lo que uiqres es borrar un registro de una tabla, segun la seleccion del cudro de lista, no?? No cambies nada, solo pon lo que te puse en el boton de borrar (añadiendo la rpegunta con el msgbox, y listo Un saludo |
| ||||
Respuesta: Eliminar registro concreto respuesta = MsgBox("¿Desea borrar el registro?", vbQuestion + vbYesNo, "ATENCION") If respuesta = vbYes Then currentbd.Execute "Delete From PartesDeTrabajo Where nparte=" & Me.Lista.Value Me.Lista.Requery End If esto es lo que tengo puesto y me da error en lo marcado en rojo. El error que me da es el 424, se requiere un objeto. |