** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Campo Calculado Access 365
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCampo Calculado Access 365

 Responder Responder
Autor
Mensaje
JCMG Ver desplegable
Asiduo
Asiduo


Unido: 13/Enero/2011
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 408
Enlace directo a este mensaje Tema: Campo Calculado Access 365
    Enviado: 08/Abril/2023 a las 00:21

Buenas tardes, estoy tratando de crear una formula que me permita ir concatenando los resultados que se crean a través de cada toma de decisión. Para lo cual me he planteado la siguiente instrucción a través de un campo calculado:

SI([F1] = 1, "Fase 1", Si([F2] = 1, "Fase 2", Si([F3] = 1, "Fase 3", Si(F4 = 1, "Fase 4", Si(F5 = 1, "Fase 5",

Si(F6 = 1, "Fase 6", Si(F7 = 1, "Fase 7", Si(F8 = 1, "Fase 8", Si(F9 = 1, "Fase 9", Si(F10 = 1, "Fase 10",

Si(F11 = 1, "Fase 11", Si(F12 = 1, "Fase 12", Si(F13 = 1, "Fase 13", Si(F14 = 1, "Fase 14",

Si(F15 = 1, "Fase 15", Si(F16 = 1, "Fase 16", " "))))))))))))))))

 

En Excel funciona perfectamente de la siguiente manera:

=CONCATENAR(SI(F1=1;"Fase 1 ";"");SI(F2=1;"Fase 2 ";"");SI(F3=1;"Fase 3 ";"");SI(F4=1;"Fase 4 ";"");SI(AH666=1;"Fase 5 ";"");SI(AI666=1;"Fase 6 ";"");SI(AJ666=1;"Fase 7 ";"");SI(AK666=1;"Fase 8 ";"");SI(AL666=1;"Fase 9 ";"");SI(AM666=1;"Fase 10 ";"");SI(AN666=1;"Fase 11 ";"");SI(AO666=1;"Fase 12 ";"");SI(AP666=1;"Fase 13 ";""); SI(AQ666=1;"Fase 14 ";""); SI(AR666=1;"Fase 15 ";""); SI(AS666=1;"Fase 16 ";""); SI(AT666=1;"Fase 17 ";""); SI(AU666=1;"Fase 18 ";""); SI(AV666=1;"Fase 19 ";""); SI(AW666=1;"Fase 20 ";""))

Sin embargo en Access, no se como llevar a cabo la concatenación.

Espero, cualquier ayuda me lleve a solucionar mi situación. Saludos.



Editado por JCMG - 08/Abril/2023 a las 00:23
Atentamente:

Julio César Mendoza Galán

http://sitiosescolares.miportal.edu.sv/11723/
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 6479
Enlace directo a este mensaje Enviado: 08/Abril/2023 a las 12:02
Hola!

Mírate la función SiInm (IIf) y la Choose (función) a ver si te sirve.
Un Saludo.
Arriba
JCMG Ver desplegable
Asiduo
Asiduo


Unido: 13/Enero/2011
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 408
Enlace directo a este mensaje Enviado: 11/Abril/2023 a las 04:24
Esperaba un ejemplo, sin embargo lo logre ajustar de otra forma. Mas no así, como me lo había planteado que el comando estuviese dentro del campo calculado. Fallamos. El reto,pues era probar nuevas ideas dentro del campo calculado. Saludos.

Atentamente:

Julio César Mendoza Galán

http://sitiosescolares.miportal.edu.sv/11723/
Arriba
maxpro Ver desplegable
Colaborador
Colaborador


Unido: 04/Marzo/2006
Localización: Argentina
Estado: Sin conexión
Puntos: 1556
Enlace directo a este mensaje Enviado: 11/Abril/2023 a las 17:43
Hola.

La idea es pensar en base a las posibilidades que te van proporcionando, no pidas todo hecho!! Seria usar el código que te proporcionaron, lo pegas y listo! cuando aprendes el porque del código? Nunca.

Saludos
-------Maxpro-------

San Luis - Argentina
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 11/Abril/2023 a las 18:22
Hola,

En Excel existe la función CONCATENAR de la misma forma que existe el operador de concatenación (&)

Ese operador es el que debes utilizar en Access.

Y para la función SI de Excel tienes la función SiInm/IIf (dependiendo del idioma de Office será una o la otra).

Con esas instrucciones deberías ser capaz de crear una expresión en un campo calculado.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
JCMG Ver desplegable
Asiduo
Asiduo


Unido: 13/Enero/2011
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 408
Enlace directo a este mensaje Enviado: 09/Mayo/2023 a las 17:45
Resuelto Xavi, muchas gracias por tu ayuda. Puedes cerrar el hilo.
Atentamente:

Julio César Mendoza Galán

http://sitiosescolares.miportal.edu.sv/11723/
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable