Imprimir página | Cerrar ventana

filtro

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84798
Fecha de impresión: 28/Marzo/2024 a las 10:19


Tema: filtro
Publicado por: toldeman
Asunto: filtro
Fecha de publicación: 06/Noviembre/2019 a las 16:36
Buenas tardes.
Estoy intentando filtar un subformulario atraves de vba.
Me.TRABAJOS_REALIZADOS_F.Form.Filter = "REFERENCIA = 'A1615'"
.
Ejecuto el codigo pero no obtengo ningun resultado.
El boton en cuestion està ubicado en el formulario que contiene el formulario que quiero filtrar.
Muchas gracias y saludos.



Respuestas:
Publicado por: Erick Gamer
Fecha de publicación: 06/Noviembre/2019 a las 17:23
Hola prueba así:

Me.TuSubFormulario.Form.Filter = "REFERENCIA='A1615'"
Me.TuSubFormulario.Form.FilterOn = True

Erick Gamer


-------------
Aprendiz de todos, maestro de nadie.


Publicado por: toldeman
Fecha de publicación: 06/Noviembre/2019 a las 18:02
Hoa erick, gracias por responder la propiedad FilterOn ya la habia probado.
Lo unico que hace es que me deja el subformulario en blanco.
Comentar que los dos formularios tienen una relacion de uno a varios.
Gracias


Publicado por: rokoko
Fecha de publicación: 06/Noviembre/2019 a las 21:13
Y asi, no lo tengo muy claro...

Me.TuSubFormulario.Form.Filter = [REFERENCIA]="'A1615'"


Publicado por: mounir
Fecha de publicación: 06/Noviembre/2019 a las 21:38
Hola!

Inténtalo así:

Form_TRABAJOS_REALIZADOS_F.Filter = "REFERENCIA = 'A1615'"
Form_TRABAJOS_REALIZADOS_F.FilterOn = True


-------------
Un Saludo.


Publicado por: VIMIPAS
Fecha de publicación: 06/Noviembre/2019 a las 22:26
Hola buenas noches a todos.

Me parece que esto debe estar mal:

Form_TRABAJOS_REALIZADOS_F.Filter = "REFERENCIA = 'A1615'"

Digo me parece, porque quiero que lo pruebes tu mismo y hagas la prueba y ya nos cuentas.... Lo digo porque cuando estamos usando una variable, por ejemplo: 

Dim MiReferencia As String
MiReferencia="A1615"

Entonces pondríamos, esto:

Form_TRABAJOS_REALIZADOS_F.Filter = "REFERENCIA = '" & MiReferencia & " ' "

Pero en tu caso concreto, que no usas variable, sino que tomas directamente el dato, pienso que debería ser así:

Form_TRABAJOS_REALIZADOS_F.Filter = "REFERENCIA = A1615"

Dicho de otra forma, cuando "actuamos" con un dato concreto, nos da igual si es de texto o de número, no son precisas las comillas.

Lo dicho, ya nos cuentas.

Saludos.


-------------
Gracias


Publicado por: toldeman
Fecha de publicación: 07/Noviembre/2019 a las 11:22
Muchas gracias a todos por vuestra ayuda al final lo consegui.


Me.TuSubFormulario.Form.Filter = [REFERENCIA]="'A1615'"

Un saludo.




Imprimir página | Cerrar ventana