06 Codigos de Programación Access Filtros e Imagenes
06 Codigos de Programación Access Filtros e Imagenes
06 Codigos de Programación Access Filtros e Imagenes
PARA desarrollar un botón en el mismo formulario que haga esta tarea aplicaremos un poco de código:
TERCERO: en la pestaña
Eventos, elige la opción al
hacer clic y seleccionas
[Procedimiento de evento]
PRIMERO: Crea un botón en
el formulario, el cual
aparecerá con un nombre ya
preestablecido en este caso
“Comando16”
SEGUNDO: En hoja de
propiedades, pestaña otras,
sección nombre, cámbialo a
FILTRO.
PROGRAMACIÓN NIVEL I VISUAL BASIC PARA BASES DE DATOS. FILTROS Y CUADRO DE IMÁGENES. PÁGINA 1
Te aparecerá la hoja de trabajo de visual basic, en este
espacio escribirás este código:
Con este botón ya puedes dar filtro de búsqueda sobre cualquiera de los cuadros de texto del formulario de forma
más ágil. RECUERDA QUE NECESITAS PONERLE UN ICONO A ESTE BOTÓN.
EL PROCESO ES EL MISMO QUE CON EL FILTRO DE ACCESS CLIC EN EL TEXTO A FILTRAR Y LUEGO HACES CLIC EN EL
BOTÓN QUE CREASTE.
PROGRAMACIÓN NIVEL I VISUAL BASIC PARA BASES DE DATOS. FILTROS Y CUADRO DE IMÁGENES. PÁGINA 2
Previamente ya habíamos Abrimos la tabla en
creado un campo llamado Vista Diseño y
foto que es de tipo DATOS creamos un campo
ADJUNTOS esto para tipo texto llamado
enseñarte las dos formas. IMAGEN.
Insertas un cuadro de
Imagen y si te sale
una ventana para
seleccionar una Este es el nombre del
imagen la cierras, cuadro de imagen,
necesitamos ese acuérdate de él. En tu
cuadro de imagen en computador aparecerá
blanco. diferente.
En Hoja de
propiedades/pestaña
datos/origen del
control = IMAGEN
PROGRAMACIÓN NIVEL I VISUAL BASIC PARA BASES DE DATOS. FILTROS Y CUADRO DE IMÁGENES. PÁGINA 3
Con el ratón arrastra el campo
IMAGEN hasta el informe.
Application.CurrentProject.Path
es un código que escribe la ubicación de la
carpeta en la que guardaste tu base de
datos.
Si cambias el nombre de la
carpeta Imágenes, tienes que
cambiarla en el código también.
PROGRAMACIÓN NIVEL I VISUAL BASIC PARA BASES DE DATOS. FILTROS Y CUADRO DE IMÁGENES. PÁGINA 4
Dim vNom As Variant
vNom = Me.IMAGEN.Value
'Si no hay valor en el campo nombre no asigna ninguna
‘imagen al cuadro de imagen
If IsNull(vNom) Then
Me.Imagen21.Picture = ""
Else
'Si hay valor, asigna el valor al cuadro de imagen
Dim miRuta As String
miRuta = Application.CurrentProject.Path & "\Imagenes\"
& vNom
Me.Imagen21.Picture = miRuta
End If
RECUERDE QUE LAS LÍNEAS DE VERDE NO SE ESCRIBEN
SON EXPLICACIONES.
DOS COSAS IMPORTANTES: Imagen 21 es el nombre del cuadro de imagen que usted creo;
IMAGEN es el campo que viene directamente de la tabla estudiantes.
Y que cada vez que usted quiere escribir un código para un campo debe utilizar el sufijo Me. Por ejemplo
Me.IMAGEN
Con el campo FOTO (que lo creaste como tipo Datos Adjuntos) simplemente es dar doble clic y listo:
PROGRAMACIÓN NIVEL I VISUAL BASIC PARA BASES DE DATOS. FILTROS Y CUADRO DE IMÁGENES. PÁGINA 5