Condiciones simultaneas en expresión Access VBA
Espero me puedan ayudar.
Necesito evaluar dos campos resultado de una consulta. Mi pregunta es si se pueden evaluar simultáneamente los dos campos de un registro de la consulta.
El código que llevo construido hasta ahora es el siguiente:
Option Compare Database
Option Explicit
Private Sub Comando0_Click()
Dim dbTemporal As DAO.Database
Dim consulta As DAO.Recordset 'Declaracion de variables
Dim strSQL As String
Dim nombreMacro As String
Dim nombreForm As String
Dim N_ACUERDO As Integer
N_ACUERDO = Me.NUMERO
Set dbTemporal = CurrentDb() 'activamos la BD
strSQL = "SELECT MOVIMIENTO_PRESUPUESTO.NUMERO_ACUERDO, MOVIMIENTO_PRESUPUESTO.TIPO_MOVIMIENTO, MOVIMIENTO_PRESUPUESTO.TIPO_RUBRO FROM MOVIMIENTO_PRESUPUESTO'"
Set consulta = dbTemporal.OpenRecordset(strSQL, dbOpenDynaset) ' Creamos el Recordset
If consulta.RecordCount > 0 Then 'Si la consulta tiene registros
Do while not consulta. Eof '(es decir: mientras no sea final de la tabla...)
If consulta!TIPO_MOVIMIENTO = 2 AND cconsulta!NUMERO_ACUERDO = N_ACUERDO then
MsgBox " YA EXISTE UNA ADICION CON ESE NÚMERO DE ACUERDO"
else
If consulta!NUMERO_ACUERDO = N_ACUERDO then
MsgBox " YA EXISTE ESE NÚMERO DE ACUERDO PERO NO ES UNA ADICION"
else
End If
End If
Rs. MoveNext ' Pasamos al siguiente registro:
Loop ' Cerramos el bucle
MsgBox " PUEDE CREAR UNA NUEVA ADICION CON ESE NUMERO DE ACUERDO"
Else
MsgBox " NO EXISTEN REGISTROS EN LA TABLA DE PRESUPUESTO"
End If
End Sub
Les agradezco su ayuda. Las correcciones y recomendaciones necesarias.