¿Por qué este código de Access me da Error de compilación: End If sin bloque If?

MF1_1: Es un cuadro de texto en un formulario.

CT1_1: Es una variable previamente definida.

2 respuestas

Respuesta
2

Sugerencias 1) aprende a identar tu código para que sea más ordenado y ver tus errores más fácilmente. Debe quedar algo así

if Me.MF1_1.Valie <>"" then     CT1_1=(Me.MF1_1.Value / 1000)else   'aqui tu codigo que tienes por el elseEnd If

Si puedes pon el codigo directamente que no logro ver todo lo que tienes....

if Me.MF1_1.Valie <>"" then    

     CT1_1=(Me.MF1_1.Value / 1000)

else  

      'aqui tu codigo que tienes por el else

End If

El editor de codigos puso todo junto... al parecer tu error puede estar en los : despues del else

Respuesta
1

Te da el error por poner todo el código en una línea (que además, creo que tienes mal escrita).
Si lo pones así:

If MF_1<>"" Then

CT1_1=(Me.MF_1/1000)

Else

CT1_1=1

End If

Ya no te dará error.

¡Gracias! Siempre un genio Sveinbjorn El Rojo

Si la escribes así:

If MF_1<>"" Then: CT1_1=(Me.MF_1/1000) : Else: CT1_1=1

también te tendría que funcionar.

Fíjate en que los dos puntos (:) tienen que separar cada linea, y no es necesario terminar con End If

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas