Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.
Usace, solo opinion


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -
Ayuda al foro con tu donación
Foros en Udias.com / FileMaker / redondear campo numerico en tramos concretos
Autor Mensaje

Miembro

Ocasional

  Karma   1

#1 Publicado: 10 Ago 2017 16:13



Buenas tardes, me gustaria crear un campo y poder redondearlo a la cantidad que quisiera.

Se que la funcion round lo hace, pero lo hace en posiciones. Quisiera hacerlo, por ejemlo, que un nº me lo redondee en tramos de 250.

Por ejemplo, 3295 a 3500, 4100 a 4250, etc.

A ver si me podeis echar una mano.

Gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
W10 y filemaker 16 pro

Miembro

Habitual

  Karma       50

#2 Publicado: 12 Ago 2017 20:04



Hola:

Lo que pides creo que necesita de un script. Pero es un cálculo muy sencillo. Te paso el ejemplo. Podrías hacer que quedara el resultado en el mismo campo que introduces el valor, o en otro diferente. Yo he elegido lo segundo.

Redondear.fmp12Archivo adjunto: Redondear.fmp12
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOsX y FM13

Miembro

Constante

  Karma           281

#3 Publicado: 18 Ago 2017 11:18



Más que un script yo miraría una función personalizada. De ese modo podrías utilizarlo de una forma más sencilla y en varios campos.

Otra forma, más lógica, es poner al campo en cuestión, en el apartado de opciones en la pestaña de autointroducir, valor calculado y quitar el "No reemplazar el valor existente" con la siguiente fórmula:

Let ( [
$vRedondeo = 250
];
If( Mod ( Self ; $vRedondeo ) ≠ 0 ; $val_Redondeo * ( Int ( Self / $val_Redondeo ) + 1 ) ; Self )
)


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 Pro (64 Bits), FM Pro 15 Adv

Moderador


  Karma               2097

#4 Publicado: 18 Ago 2017 12:07



Hola.
Versión más simple:
Ceiling ( Numero / 250 ) * 250
Ceiling redondea al entero superior. Si Numero fuese 1100 al dividirlo por 250 daría 4,4. El entero superior sería 5. 5 * 250 sería 1250.
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Emptiness matters! Windows 10, FileMaker Pro 16 Advanced

Moderador


  Karma               1716

#5 Publicado: 18 Ago 2017 13:20 - Editado por: Alatriste



flusheddata:
Versión más simple:
Ceiling ( Numero / 250 ) * 250
Ceiling redondea al entero superior. Si Numero fuese 1100 al dividirlo por 250 daría 4,4. El entero superior sería 5. 5 * 250 sería 1250.

con lo dificil que es hacer las cosas más fácil... genial flusheddata
Y lo de titin y Tarantelo ... jo, no os quedais atrás dando buenas soluciones


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay 4 clases de ignorancia:
1ª, El no saber lo que debiera saberse. 2ª, Saber mal lo que se sabe. 3ª, Saber lo que no debiera saberse y 4ª, Creer que ya sabes suficiente.
W10 Pro x64 - FM Advanced v16 (x64)

Moderador


  Karma               2097

#6 Publicado: 20 Ago 2017 10:10 - Editado por: flusheddata



titin
He modificado tu archivo para que no sea necesario el guión ni el campo resultado. Por cierto, el guión no funcionaba correctamente.

Lo he comprimido en zip para evitar que se corrompa.
Sls.

Redondear.zipArchivo adjunto: Redondear.zip
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Emptiness matters! Windows 10, FileMaker Pro 16 Advanced

Miembro

Habitual

  Karma       50

#7 Publicado: 21 Ago 2017 21:14



Gracias flusheddata.
Acostumbrado a crearme funciones con scripts, no conocía esta función directa.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOsX y FM13

Moderador


  Karma               2097

#8 Publicado: 21 Ago 2017 22:59



Si está resuelto, por favor, márcalo como tal en el primer mensaje (texto en verde).
También te recomiendo actualizar tu sistema operativo y versión de FileMaker en tu perfil.
Un saludo,


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Emptiness matters! Windows 10, FileMaker Pro 16 Advanced
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con redondear campo numerico en tramos concretos

Cambiar valores de campo en registros concretos
Orden numerico erroneo en campo numerico
redondear 0.5
¿Se puede repetir un campo texto en funcion de otro campo numerico?
Realizar un Total de un campo numerico si un campo es igual a textoejemplo


Conectados: Invitados - 12
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2017
Para Udias.com © 1996-2017
Hosting con Interdominios