Actualizar datos en access por medio de código
Tengo un botón que en la función al hacer click ejecuta este código
If Not IsNull(Me.PLAZA1) Or (Me.id1) Then CurrentDb.Execute "Update LIBRETA set NOOFICIO='" & Form!No1 & "', CLAVE='" & Form!PLAZA1 & "', FCONCURSO='" & Form!F1 & "', NOMBRE='" & Form!PN1 & "', PRE='" & Form!PR1 & "', CODIGO='" & Form!C1 & "', OAFDE='" & Form!D1 & "', OAFA='" & Form!H1 & "' " _ & "where Id=" & Form!id1 & "" 'si el campo plaza esta vacio elimina los registros de esa plaza If IsNull(Me.PLAZA1) Then CurrentDb.Execute "DELETE FROM LIBRETA WHERE Id = " & Me.id1 Else End If Else End If If Not IsNull(Me.P2) Or (Me.id2) Then CurrentDb.Execute "Update LIBRETA set NOOFICIO='" & Form!No1 & "', CLAVE='" & Form!P2 & "', FCONCURSO='" & Form!F2 & "', NOMBRE='" & Form!PN2 & "', PRE='" & Form!PR2 & "', CODIGO='" & Form!C2 & "', OAFDE='" & Form!D2 & "', OAFA='" & Form!H2 & "' " _ & "where Id=" & Form!id2 & "" If IsNull(Me.P2) Then CurrentDb.Execute "DELETE FROM LIBRETA WHERE Id = " & Me.id2 Else End If
lo raro es que solo ejecuta el primer if y actualiza los datos, pero el segundo if no se ejecuta
(Ahorita solo estoy usando 2 if en el ejemplo pero en realidad serian 4)
Como puedo hacer para que se ejecuten los 2 update y no solo 1
1 Respuesta
Respuesta de Sveinbjorn El Rojo
2