CONSULTAS EN ACCESS

MEDU50
28 de Abril del 2004
HOLA A TODOS, TENGO DOS TEXTBOX UNO QUE SE RELLENARA CON UN NOMBRE Y OTRO CON UN APELLIDO. EL PROBLEMA QUE TENGO ES QUE AL HACER UNA BUSQUEDA SI TENGO UNO DE LOS DOS CAMPOS VACIOS ME DICE QUE EL OBJETO NO SE ENCUENTRA EN LA BASE DE DATOS, ES DECIR, DEBEN ESTAR RELLENOS LOS DOS CAMPOS PARA QUE LLEVE A CABO LA BUSQUEDA. EL PROBLEMA ES QUE TENGO REGISTROS EN LA BASE DE DATOS DONDE SOLO APARECE EL NOMBRE O SOLO APARECE EL APELLIDO. ME GUSTARIA SABER COMO PUEDO HACER PARA QUE SI ME DEJO SIN RELLENAR UN TEXTBOX ME BUSQUE EL REGISTRO. GRACIAS A TODOS.CIAO

Marta
28 de Abril del 2004
Hola

prueba a poner algo de código Basic parecido a (suponiendo que la tabla se llama Personas)

dim sentencia as String

sentencia = ""
if len(nombre.value) > 0 then
sentencia = "select * from Personas where (nombre = '" & nombre.value & "')"
if len(apellido.value) > 0 then
sentencia = sentencia & " and (apellido = '" & apellido.value & "')"
end if
else
if len(apellido.value) > 0 then
sentencia = "select * from Persona where (apellido = '" & apellido.value & "')"
end if
end if

if len(sentencia) > 0 then
'ejecutar la sentencia
end if

Si tienes alguna duda, me lo dices. Espero que te ayude.

Saludos

MEDU50
28 de Abril del 2004
MUXAS GRACIAS MARTA. ME HA SERVIO DE GRAN AYUDA TU RESPUESTA. SI TU EN ALGUN MOMENTO NECESITASES ALGO NO LO DUDES,OK??
SALUDOS.
CIAO