Está en la página 1de 5

VBA ACCESS

PARA OBIAR EL ERROR DE ALGUNA LINEA


On Error Resume Next
Para seguir adelante, sin detenerse a algn error.
SELECT CASE
Select case edad
Case is < 0

Case 0 to 18

Case 19 to 20

Case else

End case

BUCLE WHILE
Realizar un bucle para resolver factoriales de numerous enteros:
Ejm:
6! = 6 * 5 * 4 * 3 * 2 * 1
6! = 720

On Error GoTo Mietiqueta


Dim Numero as Long, Contador as Long, Resultado as Long
Numero = Inputbox(Introduce un Numero por favor: )
Contador = Numero 1
Resultado = Numero
While Contador > 1
Resultado = Resultado * Contador

Contador = Contador - 1
when
Msgbox El factorial del numero & Numero & es & Resultado
Exit sub
Mietiqueta:
If err.number = 6 then
Msgbox el numero es muy grande
Elseif err.number = 13 then
Msgbox a ingresado texto
Resume 0
End if
End sub

BUCLE DO LOOP:
El bucle ejecuta a menos una vez el cdigo escrito antes de la condicin.

Do loop while:
On Error GoTo Mietiqueta
Dim Numero as Long, Contador as Long, Resultado as Long
Numero = Inputbox(Introduce un Numero por favor: )
Contador = Numero 1
Resultado = Numero
Do
Resultado = Resultado * Contador
Contador = Contador - 1
Loop while Contador > 1
Msgbox El factorial del numero & Numero & es & Resultado
Exit sub
Mietiqueta:
If err.number = 6 then

Msgbox el numero es muy grande


Elseif err.number = 13 then
Msgbox a ingresado texto
Resume 0
End if
End sub
Do loop until (hasta):
On Error GoTo Mietiqueta
Dim Numero as Long, Contador as Long, Resultado as Long
Numero = Inputbox(Introduce un Numero por favor: )
Contador = Numero 1
Resultado = Numero
Do
Resultado = Resultado * Contador
Contador = Contador - 1
Loop until Contador = 1
Msgbox El factorial del numero & Numero & es & Resultado
Exit sub
Mietiqueta:
If err.number = 6 then
Msgbox el numero es muy grande
Elseif err.number = 13 then
Msgbox a ingresado texto
Resume 0
End if
End sub

BUCLE FOR
Repite una porcion de codigo, segun la cantidad dada.
Dim i as integer

For i = 0 to 5 step 1
Msgbox hola & i
Next i
Step: menciona de cuanto seran los saltos, tambien hacepta numerous
negativos si lo que se quiere es retroceder.

PROGRAMACION ORIENTADA A OBJETOS EN VBA DE ACCESS


Cuando nosotros necesitamos acceder a un objeto en vba de Access,
necesitamos la siguiente jerarqua:

Forms(Productos).Controls(miboton).visible = false

Si se omite un objeto en la referencia, se toma este como objeto activo:

Miboton.visible=false
JERARQUIA DE OBJETOS EN VBA ACCESS

PROGRAMACION ADO.
Sirve para conectarnos a una base de datos externa

También podría gustarte