Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: CrÄsH en 15 Abril 2009, 21:15 pm



Título: findfirst multiple VBA DAO
Publicado por: CrÄsH en 15 Abril 2009, 21:15 pm
Buenas, estoi intentando hacer un findnext y me gustaria poder unir dos variables con criterios  y no me sale, lo mas logico para mi seria hacerlo asi, pero no funciona.
Código:
criteri1 = "[poblacio]=' " & Me.txt_poblacio & " ' "
criteri2= "[nom]=' " & Me.txt_nom & " ' "
recordset.FindFirst (criteri1 & criteri2)
Alguna idea??

Gracias

PD: los criterios individualmente si funcionan


Título: Re: findfirst multiple VBA DAO
Publicado por: CrÄsH en 16 Abril 2009, 22:27 pm
Supongo que se podrian concatenar, lo k pasa es k no me sale.
Yo hago esto:

criteri = "[id]=' " & Me.txt_id & " ' "

criteri= criteri + "And [nombre]=' " & Me.txt_nombre& " ' "

Pero no funciona, supongo que el And ese no estara bien colocado.
Tambien habia pensado en esto:

criteri= criteri + "And" + " [nombre]=' " & Me.txt_nombre& " ' "

Pero tampoco funciona.

Al final teniene que acabar quedando asi:
criteri = "cognom=' " & Me.txt_cognom & " ' And poblacio=' " & Me.txt_poblacio & " ' "

Alguien me podria ayudar con esta concanetacion??

graciassss


Título: Re: findfirst multiple VBA DAO
Publicado por: seba123neo en 17 Abril 2009, 05:36 am
Hola, FindFirst solo acepta un criterio....podes usar Filter que si acepta lo que quieras...

saludos.


Título: Re: findfirst multiple VBA DAO
Publicado por: CrÄsH en 17 Abril 2009, 11:28 am
OK, GRACIASSS