Límite de expresión en el generador
Resuelto
Oholabi12345
Mensajes publicados
511
Estado
Miembro
-
Oholabi12345 Mensajes publicados 511 Estado Miembro -
Oholabi12345 Mensajes publicados 511 Estado Miembro -
Hola,
En mi generador de expresiones observo que las expresiones demasiado largas no pueden contenerlas; es decir, cuando tengo varias iifs anidados; la siguiente es
la parte en negrita y subrayada no puede ser introducida en el generador de consultas
Configuración: Windows / Firefox 92.0
En mi generador de expresiones observo que las expresiones demasiado largas no pueden contenerlas; es decir, cuando tengo varias iifs anidados; la siguiente es
=SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(300000/12); 0; SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(547000/12); 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/11-O6*27273/12; SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(979000/12); 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))*15/115-O6*48913/12; SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(1519000/12); 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))*20/120-O6*84375/12; SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(2644000/12); 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))*25/125-O6*135000/12; SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(4669000/12); 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))*35/135-O6*291667/12; <ital><souligne>SI(0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))/O6<=(10106000/12); 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))*45/145-O6*530172/12; 0,85*(0,8*REDONDEAR(I16/1000;0)*1000-(Q18+Q19))*60/160-O6*1183594/12)))))))</souligne></ital>
la parte en negrita y subrayada no puede ser introducida en el generador de consultas
Configuración: Windows / Firefox 92.0
3 respuestas
Bonjour, est-ce qu’il y a une possibilité de faire contenir les expressions trop longues dans le générateur d’expressions ou faut-il utiliser une autre fonction
Merci
Merci
yg_be
Mensajes publicados
23437
Fecha de registro
Estado
Colaborador
Última intervención
Ambassadeur
1 588
hola,
no entiendo bien el contexto.
parece una fórmula de Excel, y la pregunta se plantea en el foro Access.
no entiendo bien el contexto.
parece una fórmula de Excel, y la pregunta se plantea en el foro Access.
Hola y gracias por responder. Todavía estoy en Access; de hecho intenté traducir esta fórmula de Excel a Access. Sigo trabajando en mi base de datos de gestión de préstamos con sueldo y esta fórmula la estoy traduciendo en una consulta, para calcular el IGR, pero toda la fórmula no cabe en el generador de expresiones y no sé cómo hacerlo.
Aquí está la traducción al español, conservando la estructura y el formato original:
IGR:VerdaderoFalso(0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= 25000;0; IIF(0,85*(0,8*Redondeo([sueldo bruto]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= (547000/12); 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE]-[PROD PARTE])*27273/12; IIF(0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= (979000/12); 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))*15/115-[NUMERO PARTE]*48913/12; IIF(0,85*(0,8*Redondeo([I16]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= (1519000/12); 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))*1/6-[NUMERO PARTE]*84375/12; IIF(0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= (2644000/12); 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))*25/125-[NUMERO PARTE]*11250; IIF(0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= 4669000/12; 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))*35/135-[NUMERO PARTE]*291667/12; IIF(0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))/[NUMERO PARTE] <= (10106000/12); 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))*45/145-[NUMERO PARTE]*530172/12; 0,85*(0,8*Redondeo([SUELDO BRUTO]/1000;0)*1000-([ITS]+[CN]))*60/160-[NUMERO PARTE]*1183594/12)))))
Notas:
- Se mantuvo la estructura de la expresión y la convención de separadores, traduciendo palabras clave y descripciones al español.
- Los nombres de campos entre paréntesis quedaron tal como estaban, traducidos donde corresponde (p. ej., SALAIRE BRUT → SUELDO BRUTO).
- Los signos y operadores se preservan tal como aparecen en el texto original.