Access - Filtro a consulta

 
Vista:

Filtro a consulta

Publicado por yanira (140 intervenciones) el 16/11/2006 15:57:55
Tengo una consulta que toma los datos de varias tablas para almacenarlos en otra, necesito crear un filtro que me deje en esa consulta unicamente la informacion que voy a alamacenar en la otra tabla.
Como hago para crear un filtro para esa consulta?
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:Filtro a consulta

Publicado por Salo (152 intervenciones) el 19/11/2006 20:32:24
Puedes hacerlo mediante VBA. Ya te he hecho algunos ejemplos al respecto

Dim Tabla1 as recordset,Tabla2 as recordset,Filtro as string
set Tabla1=CurrentDB.OpenRecordset("Pones la consulta", dbopensnapshot)
set Tabla2=CurrentDB.OpenRecordset("Pones la consulta", dbopendynaset)
Filtro="Campo1= XX AND Campo2= YY ..." 'Pones el filtro
Tabla1.findfirst Filtro
do while not Tabla1.nomatch
Tabla2.addnew
Tabla2!CampoXX=Tabla1!CampoXX
..
..
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:Filtro a consulta

Publicado por Salo (152 intervenciones) el 19/11/2006 20:35:22
Puedes hacerlo mediante VBA. Ya te he hecho algunos ejemplos al respecto

Dim Tabla1 as recordset,Tabla2 as recordset,Filtro as string
set Tabla1=CurrentDB.OpenRecordset("Pones la consulta", dbopensnapshot)
set Tabla2=CurrentDB.OpenRecordset("Tabla2", dbopendynaset)
Filtro="Campo1= XX AND Campo2= YY ..." 'Pones el filtro
Tabla1.findfirst Filtro
do while not Tabla1.nomatch
Tabla2.addnew
Tabla2!CampoXX=Tabla1!CampoXX
..
..
Tabla2.Update

Tabla1.findnext Filtro
loop
Tabla1.close
Tabla2.close

Al abrir el recordset de Tabla1, debes poner la consulta SQL. Esta la veras al abrir la consulta y seleccionar opcion Ver SQL. Copias todo el texto y lo pones ahi

Un saludo
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