Visual Basic - Problemas para realizar consultas con campos vacio

Life is soft - evento anual de software empresarial
 
Vista:

Problemas para realizar consultas con campos vacio

Publicado por jose (4 intervenciones) el 28/01/2007 22:37:46
hola a todos tengo un problema al realizar una consulta en donde la tabla contiene cinco campos y me dan solo dos para poder realizar la consulta y a veces me dan los cincos datos como hago

Gracias de ante mano
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:Problemas para realizar consultas con campos va

Publicado por maree (30 intervenciones) el 29/01/2007 17:19:22
Hola, tienes q validar cada campo antes de armar la consulta, aqui te pongo mas o menos como debieras hacer la consulta:

...
Dim sql as string
Dim band as boolean

...

band = 0
sql = "Select * from tabla"

if campo1 <> "" then
sql = sql & " where tablacampo1 ='" & campo1 & "'"
band = 1
end if

if campo2 <> "" then
if band = 1 then
sql = sql & " And tablacampo2='" &campo2 & "'"
else
sql = sql & " where tablacampo2='" &campo2 & "'"
band = 1
end if
end if

if campo3 <> "" then
if band = 1 then
sql = sql & " And tablacampo3='" &campo3 & "'"
else
sql = sql & " where tablacampo3='" &campo3 & "'"
band = 1
end if
end if

if campo4 <> "" then
if band = 1 then
sql = sql & " And tablacampo4='" &campo4 & "'"
else
sql = sql & " where tablacampo4='" &campo4 & "'"
band = 1
end if
end if

if campo5 <> "" then
if band = 1 then
sql = sql & " And tablacampo5='" &campo5 & "'"
else
sql = sql & " where tablacampo5='" &campo5 & "'"
band = 1
end if
end if
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:Problemas para realizar consultas con campos va

Publicado por jose (4 intervenciones) el 29/01/2007 18:09:34
Hola de nuevo sabes tengo que hacer un programa en donde me preguntan una caracteristica de un objeto por ejemplo de una flor
se da en las montañas
vive en los arboles
es de color rojo

bueno la pregnta es eso como puedo hacer una consulta si de las tres caracteristicas que te mecione me dan dos o una haga la consulta aceptando el campo que falta como vacio pero si me dan los tres me realize la consulta y todo esto es en un solo select...

a y como haria para representar la consulta en un DBGRID

gracias de ante mano
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:Problemas para realizar consultas con campos va

Publicado por maree (30 intervenciones) el 29/01/2007 21:13:57
Con lo q te respondi antes, si lo piensas.. lo puedes aplicar mas q bien a lo q necesitas, .. pero tienes q analizar el codigo !!

La respuesta esta en el codigo del post anterior, bye
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