Problema con código de anexar y eliminar en formulario
Hola de nuevo neckkito,
Estoy acabando una base de datos y me surgen los últimos problemas. Te cuento:
Tengo un formulario en el cual hay otro subformulario vinculado. Bien, dicho subformulario tiene unos datos que en función del registro principal del formulario, en mi caso CODIGO_OFICINA. He generado un botón de eliminación de anexado y eliminar registros del subformulario. Cuando quiero eliminar dicho registro del subformulario quiero que tenga en cuenta el campo CODIGO_OFICINA (formulario principal) y el campo NUMERO DE OFICINA, ya que para cada CODIGO_OFICINA pueden haber varior NUMERO DE OFICINA. Por eso quiero que tenga en cuenta estos dos registros. El código que he generado y no me funciona es:
Private Sub Comando16_Click()
On Error GoTo Err_Comando16_Click
If MsgBox("¿Estas seguro de eliminar este registro?", vbQuestion + vbYesNo + vbDefaultButton2, "AVISO") = vbNo Then Exit Sub
CurrentDb.Execute "Insert Into [OFICINA ELIMINADA] Select * from [OFICINA] where [CODIGO_OFICINA]=" & Form![NUMERO DE OFICINA].Value & ""
CurrentDb.Execute "Delete * from OFICINA where [CODIGO_OFICINA]=" & Form![NUMERO DE OFICINA].Value & ""
Me.Requery
Exit_Comando16_Click:
Exit Sub
Err_Comando16_Click:
MsgBox Err.Description
Resume Exit_Comando16_Click
End Sub
Y no encuentro el error del código.
Gracias
Estoy acabando una base de datos y me surgen los últimos problemas. Te cuento:
Tengo un formulario en el cual hay otro subformulario vinculado. Bien, dicho subformulario tiene unos datos que en función del registro principal del formulario, en mi caso CODIGO_OFICINA. He generado un botón de eliminación de anexado y eliminar registros del subformulario. Cuando quiero eliminar dicho registro del subformulario quiero que tenga en cuenta el campo CODIGO_OFICINA (formulario principal) y el campo NUMERO DE OFICINA, ya que para cada CODIGO_OFICINA pueden haber varior NUMERO DE OFICINA. Por eso quiero que tenga en cuenta estos dos registros. El código que he generado y no me funciona es:
Private Sub Comando16_Click()
On Error GoTo Err_Comando16_Click
If MsgBox("¿Estas seguro de eliminar este registro?", vbQuestion + vbYesNo + vbDefaultButton2, "AVISO") = vbNo Then Exit Sub
CurrentDb.Execute "Insert Into [OFICINA ELIMINADA] Select * from [OFICINA] where [CODIGO_OFICINA]=" & Form![NUMERO DE OFICINA].Value & ""
CurrentDb.Execute "Delete * from OFICINA where [CODIGO_OFICINA]=" & Form![NUMERO DE OFICINA].Value & ""
Me.Requery
Exit_Comando16_Click:
Exit Sub
Err_Comando16_Click:
MsgBox Err.Description
Resume Exit_Comando16_Click
End Sub
Y no encuentro el error del código.
Gracias
1 Respuesta
Respuesta de Neckkito Nck
1