Visual Basic - ¿Como hago un filtro?

Life is soft - evento anual de software empresarial
 
Vista:

¿Como hago un filtro?

Publicado por Mat (5 intervenciones) el 19/06/2003 16:55:40
Hola a todos.

Tengo una aplicación en visual basic que enlaza con una base de datos en access y tengo el siguiente código:

Public entrada As Recordset

Set entrada = base_dat.OpenRecordset("Entrada")

With entrada
.MoveFirst
.Filter = codigo

Lo que quiero hacer es, una vez que abro la tabla, hacer un filtro en función de un determinado valor, que será "codigo", que es una variable donde he almacenado un valor.

Tengo ese código pero no me funciona. ¿Alguien me puede ayudar?. Y también necesitaría el código para deshacer el filtro y dejar la tabla como estaba.

Muchas gracias por sus futuras respuestas.

Saludos.
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

RE:¿Como hago un filtro?

Publicado por Cecilia Colalongo (3116 intervenciones) el 19/06/2003 18:34:35
Para establecer un filtro:

.Filter = "Campo = ' " & Codigo & "' " si la variable codigo de es tipo caracter.

Para borrar un filtro:

.Filter = ""
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

No me funciona

Publicado por Mat (5 intervenciones) el 19/06/2003 19:07:13
Cecilia,

He probado con lo que me has mandado y no me funciona. La variable código es de tipo numérico, ¿puede que tenga eso algo que ver?.
Me da el siguiente error: "Error 3251 en tiempo de ejecución: Operación no válida para éste tipo de objeto".

Muchas gracias por tu rápida respuesta.

Saludos.
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

RE:No me funciona

Publicado por Cecilia Colalongo (3116 intervenciones) el 19/06/2003 19:13:45
Le tienes que sacar las comillas:

.Filter = "Campo = " & codigo
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

Tampoco

Publicado por Mat (5 intervenciones) el 19/06/2003 19:17:33
Cecilia,

He dicho lo que me dijiste y me sigue dando el mismo error. ¿Que puede ser?.

Campo se refiere al campo de la tabla de la base de datos, no?????

Muchas gracias.
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