Access - Camino de la BD

 
Vista:

Camino de la BD

Publicado por Ivan Labrada Lago (3 intervenciones) el 15/07/2001 06:57:55
Hola.
Hace unos dias pregunté en este foro cómo podia obtener el camino de mi base de datos en Acess 97 y me respondieron satisfactoriamente. Ahora mi problema es ¿dónde pongo el código que me dieron si lo que quiero es que las imágenes que uso en los formularios se encuentren y se muestren?
Estas imágenes están copiadas en un directorio que se distribuirá junto con la base de datos.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Camino de la BD

Publicado por Alejandro (4142 intervenciones) el 15/04/2023 01:27:38
Puedes poner el código en el evento 'Form_Load' del formulario que contiene las imágenes. A continuación, te proporciono un ejemplo de cómo podría ser el código para buscar y mostrar una imagen en un formulario en Access 97:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub Form_Load()
    Dim path As String
    Dim imgPath As String
 
    'Ruta de la base de datos
    path = CurrentDb.Name
 
    'Ruta de la carpeta que contiene las imágenes
    imgPath = Left(path, InStrRev(path, "\")) & "Images\"
 
    'Nombre de la imagen a mostrar
    Dim imgName As String
    imgName = "imagen1.jpg"
 
    'Comprueba si la imagen existe en la carpeta
    If Dir(imgPath & imgName) <> "" Then
        'Si la imagen existe, la muestra en el control de imagen
        Me.imagenControl.Picture = imgPath & imgName
    Else
        'Si la imagen no existe, muestra un mensaje de error
        MsgBox "No se encontró la imagen en la ruta especificada."
    End If
End Sub

En este ejemplo, se asume que la carpeta que contiene las imágenes se llama "Images" y se encuentra en la misma ubicación que la base de datos. El nombre de la imagen que se va a mostrar se especifica en la variable 'imgName', y el control de imagen se llama 'imagenControl'.

Espero que esto te ayude a resolver tu problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar