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


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
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Cadena de texto compuesta de varios campos de texto, fecha y numéricos.
Autor Mensaje

Miembro

Ocasional

  Karma   0

#1 Publicado: 24 Ago 2021 12:10 - Editado por: JCCazul



CADENA DE TEXTO COMPUESTA DE VARIOS CAMPOS DE TEXTO Y NUMERICOS.

Por ejemplo :

FECHA & NIF & NUMFACTURA & IMPORTE FACTURA (4,70)

Podría alguien ayudarme? Necesito que en la cadena de texto aparezca el importe con dos decimales aunque el segundo decimal sea un 0

No doy con ello..

Muchas gracias de antemano.
Judith


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 - FM v19

Miembro

Ocasional

  Karma   6

#2 Publicado: 24 Ago 2021 14:41 - Editado por: uneraser



Este tema ya se ha tocado en otras ocasiones en este foro.

En una de ellas el cálculo final era

GetValue ( Substitute ( Numero ; "," ; ¶ ) ; 1 ) & "," & Left ( GetValue ( Substitute ( Numero ; "," ; ¶ ) ; 2 ) & "00" ; 2 )

Que se puede simplificar con

Int ( Numero ) & "," & Left ( GetValue ( Substitute ( Numero ; "," ; ¶ ) ; 2 ) & "00" ; 2 )

o si no estamos muy puestos con las funciones propias de Listas de valores

Int ( Numero ) & "," & Left ( Substitute ( Mod ( Numero ; Int ( Numero ) ) ; "," ; "" ) & "00" ; 2 )

o

Int ( Numero ) & "," & Left ( Substitute ( Numero - Int ( Numero ) ; "," ; "" ) & "00" ; 2 )

donde Numero es el Campo numérico que quieres añadir al texto.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows - FileMaker 14

Moderador


  Karma               6538

#3 Publicado: 24 Ago 2021 14:49



JCCazul:
Por ejemplo :

FECHA & NIF & NUMFACTURA & IMPORTE FACTURA (4,70)

Esta cadena de texto la deberías poner así:
FECHA & " " & NIF & " " & NUMFACTURA & " " & IMPORTE FACTURA

JCCazul:
Necesito que en la cadena de texto aparezca el importe con dos decimales aunque el segundo decimal sea un 0

Para eso debes darle Formato a ese campo, para ello en la definición del campo debes ponerle *Round(Numero;2), que sería una cosa así:
Round ( Base Imponible+IVA ; 2 )

Nota. El Round redondea hacia arriba y a dos dígitos porque le pones el 2, se puede redondear a 3 ó mas dígitos. Si no quieres redondear, usa el Truncate(Numero;2)


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Miembro

Ocasional

  Karma   6

#4 Publicado: 24 Ago 2021 15:12



Me has dejado de piedra, Alatriste.

¿Y desde qué versión la función Truncate o Round añaden ceros a la derecha si faltan? Se ve que tengo que actuializarme.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows - FileMaker 14

Miembro

Ocasional

  Karma   0

#5 Publicado: 24 Ago 2021 16:45



Muchas gracias por vuestra ayuda.
Lo he estado buscando de verdad, pero no he encontrado nada parecid.

Con Truncate o con Round no funciona, aunque volveré a intentarlo por si acaso.

Os diré si me ha funcionado.
gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 - FM v19

Miembro

Ocasional

  Karma   0

#6 Publicado: 24 Ago 2021 16:51



Uneraser! muchas gracias! me ha funcionado estupendamente y a la primera.
He incluido esta fórmula :

Int ( Numero ) & "," & Left ( Substitute ( Mod ( Numero ; Int ( Numero ) ) ; "," ; "" ) & "00" ; 2 )

las funciones de lista de valores no las controlo la verdad.

Otra vez Graciass, llevaba tiempo dándole vueltas...


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 - FM v19

Miembro

Ocasional

  Karma   0

#7 Publicado: 24 Ago 2021 17:10



Hola de nuevo,
Una última cosa que se me había olvidado.
La cadena de texto es imprescindible que lleve un formato específico y resulta que FM utiliza la "," para los decimales y necesito cambiarlo a un "."

En la formula que me has pasado puedo añadirle este cambio?
La función para cambiar la coma por el punto es :

Substitute ( Self ; "," ; "." )

pero francamente no sé donde meterla.

Gracias de nuevo...


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 - FM v19

Moderador


  Karma               6538

#8 Publicado: 24 Ago 2021 17:37



uneraser:
¿Y desde qué versión la función Truncate o Round añaden ceros a la derecha si faltan?

No, no añaden ceros. Veo que no te entendí.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Miembro

Ocasional

  Karma   6

#9 Publicado: 24 Ago 2021 18:02



Si el Campo IMPORTE FACTURA te da el resultado con una coma el cálculo es igual que el de antes pero

Int ( IMPORTE FACTURA ) & "." & Left ( Substitute ( Mod ( IMPORTE FACTURA ; Int ( IMPORTE FACTURA ) ) ; "," ; "" ) & "00" ; 2 )

es decir

Int ( Numero ) & "PUNTO" & Left ( Substitute ( Mod ( Numero ; Int ( Numero ) ) ; "," ; "" ) & "00" ; 2 )

si es otra cosa nos cuentas.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows - FileMaker 14

Miembro

Ocasional

  Karma   0

#10 Publicado: 24 Ago 2021 18:07



Me muero por no haberlo pensado... estaba a la vista!!

muchas gracias Uneraser.

Un saludo. Judith


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 - FM v19
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 Cadena de texto compuesta de varios campos de texto, fecha y numéricos.

Separar cadena de texto en 2 campos mediante cálculo
calculo de fecha a texto (Poner un texto en un campo si fecha está vacía o no)
Contar cadenas de texto en varios campos
Guión para añadir texto desde varios campos a uno
Sustituir un número por una cadena de texto.


Conectados: Invitados - 11
Miembros - 1 border=0 zurydm
En verde usuarios ZDDR

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