logo LWP
Comunidad de Programadores
Crear cuenta
Recordar contraseña
Recordar contraseña en este navegador
Cursos Biblioteca de Temas Preguntas y Respuestas Buscador para Programadores Drivers Solicitudes para Programadores Programas y Utilidades Ofertas de Trabajo

Access - Funcion Si en generador de expresiones.

Volver
Filtrado por todos los mensajes
 Imprimir facebook  twitter 
Vistas:
Mensajes realizados anteriormente (No estaban la última vez que entraste)
 Funcion Si en generador de expresiones.
Jesus Ricarte (12/03/2012 09:41:36)
1.062 visitas
5 respuestas
 Funcion Si en generador de expresiones.
Neckkito (12/03/2012 10:26:30)
 Funcion Si en generador de expresiones.
Jesus Ricarte (12/03/2012 11:03:26)
 Funcion Si en generador de expresiones.
Jesus Ricarte (12/03/2012 11:23:04)
 Funcion Si en generador de expresiones.
Neckkito (12/03/2012 11:26:19)
 Funcion Si en generador de expresiones.
Jesus Ricarte (12/03/2012 11:56:41)
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:Funcion Si en generador de expresiones.
Autor:Jesus Ricarte jesusricarte@hotmail.com (14 intervenciones)
Fecha:12/03/2012 09:41:36
Hola a todos-as...
¿como es la funcion Si en el generador de expresiones?..
Me explico.. quiero en una consulta que si un determinado campo no existe entonces un campo tenga el valor de campo1 + campo 2 y si ese determinado campo existe sea el valor campo3.
Gracias.
Responder al autorSubir
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:Funcion Si en generador de expresiones.
Autor:Neckkito (308 intervenciones)
Fecha:12/03/2012 10:26:30
Hola!

Entiendo que, cuando dices "un campo existe", te refieres a que contenga valor. Partiendo de esa base supongamos:

- Que el campo que se debe examinar se llama [CampoX]
- Que el resto de campos se llaman como tú indicas en la consulta.

La función Iif (SiInm en español) funciona, en una consulta, así:

Iif(<condicion>;<valor_si_verdadero>;<valor_si_falso>)

Luego, por ejemplo, si no hay valor en [CampoX] la expresión te quedaría:

Iif(isnull([CampoX]);[campo1]+[campo2];[campo3])

A ver si con eso te funciona.

Un saludo,

Neckkito (... http://neckkito.eu5.org ...)
Comentar el mensajeSubir
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:Funcion Si en generador de expresiones.
Autor:Jesus Ricarte jesusricarte@hotmail.com (14 intervenciones)
Fecha:12/03/2012 11:03:26
me funciona cuando si se cumple la condicion... cuando no se cumple no me pone nada...
Expr1: SiInm(EsVacío([MATERIALES_TABLA].[Material_precio]);"hola";[MATERIALES_TABLA].[Material_precio]) ¿que puede ocurrir?
Comentar el mensajeSubir
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:Funcion Si en generador de expresiones.
Autor:Jesus Ricarte jesusricarte@hotmail.com (14 intervenciones)
Fecha:12/03/2012 11:23:04
Perdon queria decir que si funciona cuando no es cierto es decir no me coloca el hola.
Comentar el mensajeSubir
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:Funcion Si en generador de expresiones.
Autor:Neckkito (308 intervenciones)
Fecha:12/03/2012 11:26:19
Hola!

No te funciona (supongo) porque no estás utiliznado la función (dentro del Iif) que yo te he indicado.

Yo te he puesto "isNull", no te he puesto "isEmpty"

Cámbiala y lo pruebas de nuevo.

Un saludo,

Neckkito
Comentar el mensajeSubir
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:Funcion Si en generador de expresiones.
Autor:Jesus Ricarte jesusricarte@hotmail.com (14 intervenciones)
Fecha:12/03/2012 11:56:41
efectivamente... ya funciona... muchisimas gracias...
Comentar el mensajeSubir