Access - Ayuda con una consulta

 
Vista:

Ayuda con una consulta

Publicado por Juan Carlos (18 intervenciones) el 28/01/2003 13:10:48
Hola a Todos me consulta es la siguiente

yo estoy trabajando con un formulario que esta amarrado con una tabla Movimientos y coundo en una caja de texto ingreso el id de una persona uso la instruccion DlookUp para buscar los datos de la persona en la tabla usuarios mi problema surge cuando esa persona no existe en la tabla usuarios, como puedo buscar el id de esa persona en la tabla usuarios y si no lo encuentra me de un mensaje de que ese id no Existe
y debe ser creado primero en la tabla usuarios
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

Ayuda con una consulta

Publicado por Alejandro (4142 intervenciones) el 26/04/2023 00:57:14
Puedes utilizar una combinación de la función DLookup y un manejo de errores en VBA para lograr lo que deseas. Aquí te muestro un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Buscar_Click()
    Dim usuario As String
    Dim nombre As String
 
    usuario = Me.IdUsuario.Value
    nombre = DLookup("Nombre", "Usuarios", "IdUsuario = " & usuario)
 
    If Not IsNull(nombre) Then
        Me.NombreUsuario.Value = nombre
    Else
        MsgBox "El usuario con el ID " & usuario & " no existe. Cree el usuario primero en la tabla Usuarios.", vbExclamation, "Error"
    End If
End Sub

En este ejemplo, se busca el nombre de usuario correspondiente al ID de usuario ingresado en el formulario. Si el usuario existe en la tabla Usuarios, el nombre se muestra en el formulario. Si no existe, se muestra un mensaje de error con una sugerencia para crear el usuario primero en la tabla Usuarios.
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