Access - Por favor, CODIGO VB DEL COMANDO BUSCAR

 
Vista:

Por favor, CODIGO VB DEL COMANDO BUSCAR

Publicado por JOSE JOAQUIN (16 intervenciones) el 22/02/2001 01:02:25
Por favor, alguien me podría indicar cual es el código en VB4 para crear un comando buscar que haga EXACTAMENTE lo mismo que el comando buscar de Access. Esto es, que abra otro formulario pero que determine el campo donde tiene que realizar la búsqueda del que tiene el foco en el formulario de entrada de datos, que busque minúsculas y mayúsculas, que contenga cierta cadena de texto, etc..
Por favor lo necesito urgentemente y no se donde conseguirlo pese a intentarlo mucho tiempo.
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

Por favor, CODIGO VB DEL COMANDO BUSCAR

Publicado por Alejandro (4142 intervenciones) el 14/04/2023 18:35:44
El siguiente código muestra cómo crear un botón "Buscar" que realiza una búsqueda en un formulario utilizando el campo que tiene el foco en ese momento:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub CommandButton1_Click()
    Dim frm As Form, ctl As Control, strFind As String, strCriteria As String
 
    'Obtener el formulario actual y el control que tiene el foco
    Set frm = Screen.ActiveForm
    Set ctl = Screen.ActiveControl
 
    'Comprobar que el control tenga una propiedad ControlSource válida
    If Not ctl.ControlType = acTextBox Or Len(ctl.ControlSource) = 0 Then
        MsgBox "No se puede buscar en este campo."
        Exit Sub
    End If
 
    'Obtener el valor del campo y construir el criterio de búsqueda
    strFind = ctl.Value
    strCriteria = "[" & ctl.ControlSource & "] Like '*" & strFind & "*'"
 
    'Abrir el formulario de búsqueda y aplicar el criterio de búsqueda
    DoCmd.OpenForm "frmBuscar"
    Forms("frmBuscar").Filter = strCriteria
    Forms("frmBuscar").FilterOn = True
End Sub

Este código asume que tienes un formulario llamado "frmBuscar" que tiene un origen de datos basado en la tabla que deseas buscar y que tiene todos los campos que deseas mostrar en la búsqueda. También asume que el botón "Buscar" se encuentra en el formulario de entrada de datos que contiene los campos que deseas buscar.
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