Pagina 1 di 1

Ritorno a capo anomalia Campo con calcolo

Inviato: mercoledì 27 novembre 2024, 13:04
da antonioinoky
Buongiorno a tutto
dopo molto tempo di inattività sono nuovamente a chiedere un consiglio
(Versione FM 20.3.2.201 database ospitato su FM Server 20.3.1.31)

ho creato un campo per calcolare e visualizzare un numero relativo a bar code ean13
per mia comodità ho inserito un calcolo che unisce dei dati fissi a dei dati calcolati presenti in altri campi

questo è il calcolo che viene fatto nel campo Codice EAN : " "805845042" & ValoriaSinistra (Id_Articolo;3) & Calcolo Controllo EAN"

Dove :
ValoriaSinistra (Id_Articolo;3) - prende il valore da un campo numero
Calcolo Controllo EAN - è un campo calcolo che mediante una formula genera la cifra di controllo cioè l'ultimo numero del codice

il codice e la cifra di controllo vengono generati correttamente
ma c'è un a cosa strana che non riesco a capire

nel campo " Codice EAN" che visualizza l'intera sequenza di numeri la cifra di controllo viene riportata a capo senza un apparente motivo
in nessuna delle formule è stato inserito un ritorno a capo, il campo e sufficientemente lungo per contenere il nume mi sembra non ci siano regole nelle impostazioni quindi non so più cosa cercare per risolvere

grazie in anticipo

Re: Ritorno a capo anomalia Campo con calcolo

Inviato: mercoledì 27 novembre 2024, 13:18
da Alessandro.Airoldi
Buongiorno

è la funzione "ValoriaSinistra" che restituisce come ultimo carattere sempre un ritorno a capo:
https://help.claris.com/archive/fm19/it ... iasinistra

se devi prendere solo i primi 3 caratteri di Id_Articolo , usa la funzione "Sinistra"

( O in alternativa nel tuo calcolo fai un CercaeSostituisci per sostituire il ritorno a capo con "" )

Re: Ritorno a capo anomalia Campo con calcolo

Inviato: mercoledì 27 novembre 2024, 17:17
da antonioinoky
Grazie Alessandro!

risolto col tuo suggerimento

non si finisce mai di imparare :D !

Re: Ritorno a capo anomalia Campo con calcolo

Inviato: lunedì 25 agosto 2025, 9:17
da Richard
Potrebbe essere che uno dei tuoi campi (magari "Calcolo Controllo EAN") includa accidentalmente un ritorno a capo ("\n" o carattere ¶) alla fine del valore. Prova a utilizzare la funzione Sostituisci() nel calcolo, tipo: Sostituisci(Calcolo Controllo EAN; "¶"; "") per rimuovere eventuali ritorni a capo indesiderati.

Re: Ritorno a capo anomalia Campo con calcolo

Inviato: lunedì 25 agosto 2025, 12:03
da scriptone
Ciao, io avevo risolto direttamente nel calcolo, con un cercasostituisci il simbolo del ritorno a capo con delle virgolette senza spazio interno( "").