Comparar dos campos

25/05/2004 - 14:31 por nEk | Informe spam
Hola
Al comparar dos campos de la siguiente manera me da error
if RsFitxa.Fields("nom_ambit") = RsFitxa.Fields("nom_unitat") the
No es posible comparar los campos directamente

Gracias por tu tiempo

Preguntas similare

Leer las respuestas

#1 Carlos Rojas
25/05/2004 - 15:23 | Informe spam
intenta almacenar los datos en algunas variables

ambit=CStr(RsFitxa.Fields("nom_ambit"))
unitat=CStr(RsFitxa.Fields("nom_unitat"))
if ambit=unitat then


espero esto solucione tu problema

Carlos Rojas





"nEk" escribió en el mensaje
news:
Hola,
Al comparar dos campos de la siguiente manera me da error.
if RsFitxa.Fields("nom_ambit") = RsFitxa.Fields("nom_unitat") then
No es posible comparar los campos directamente?

Gracias por tu tiempo!

Respuesta Responder a este mensaje
#2 Carlos Rojas
25/05/2004 - 16:19 | Informe spam
no nestas cerrando el parentesis de la funcion trim en
trim(RsFitxa.Fields("nom_unitat") CIERRAACA ,1)

Saludos
Carlos Rojas

"nEk" escribió en el mensaje
news:
Tengo el siguiente código:
dim comparar
comparar strcomp(trim(RsFitxa.Fields("nom_ambit")),trim(RsFitxa.Fields("nom_unitat"),


1)
if comparar=0 then
=RsFitxa.Fields("nom_ambit") & " - " & RsFitxa.Fields("nom_unitat")
else
RsFitxa.Fields("nom_ambit")
end if

y me da el siguiente error
Expected statement
en la linea =RsFitxa.Fields("nom_ambit") & " - " &


RsFitxa.Fields("nom_unitat") o en RsFitxa.Fields("nom_ambit").
Los campos devuelven un valor ya lo he probado. Y si sólo dejo las lineas


anteriores funciona bien.

Gracias!


Respuesta Responder a este mensaje
#3 Hero
25/05/2004 - 16:43 | Informe spam
Pregunta antes si los campos son nulos, puede ser por ahi el problema

If Not (RsFitxa.Fields("nom_ambit")) isNull And Not
(RsFitxa.Fields("nom_unitat") ) isNull Then
y aqui va la consulta

End If


Hero.

"nEk" escribió en el mensaje
news:
Tengo el siguiente código:
dim comparar
comparar strcomp(trim(RsFitxa.Fields("nom_ambit")),trim(RsFitxa.Fields("nom_unitat"),


1)
if comparar=0 then
=RsFitxa.Fields("nom_ambit") & " - " & RsFitxa.Fields("nom_unitat")
else
RsFitxa.Fields("nom_ambit")
end if

y me da el siguiente error
Expected statement
en la linea =RsFitxa.Fields("nom_ambit") & " - " &


RsFitxa.Fields("nom_unitat") o en RsFitxa.Fields("nom_ambit").
Los campos devuelven un valor ya lo he probado. Y si sólo dejo las lineas


anteriores funciona bien.

Gracias!


Respuesta Responder a este mensaje
#4 nEk
25/05/2004 - 17:01 | Informe spam
Los dos campos tienen valor
Si elimino las lineas que me devuelven los valores del recordset no peta. Y si elimino la funcion de comparar cadena y el if me devuelve los resultados del recordset. ¿?
Respuesta Responder a este mensaje
#5 Hero
25/05/2004 - 17:08 | Informe spam
Y que valor viene en los campos


"nEk" escribió en el mensaje
news:
Los dos campos tienen valor.
Si elimino las lineas que me devuelven los valores del recordset no peta.


Y si elimino la funcion de comparar cadena y el if me devuelve los
resultados del recordset. ¿?
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida