Convert

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Funzioni >

Convert

Converte l’oggetto passato nel parametro obj in un oggetto di tipo type.

 

Funzione

object Convert(Type type, Object obj)

 

Input

Nome

Descrizione

Tipo

Opzionale

type

Tipo da utilizzare per la conversione. I tipi esprimibili sono quelli consentiti dalla classe Type di Microsoft .NET.

Type

 

obj

Elemento scalare da convertire.

Object

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

Oggetto ottenuto dalla conversione.

Object

 

 

Commenti

Segue l'elenco dell'indicazione di Type per i tipi scalari di Jamio openwork:

Type

Descrizione

String

Testo breve

Integer

Numerico intero

Decimal

Numerico decimale

Boolean

Booleano

Datetime

Data e orario

Float

Numerico a virgola mobile

 

Esempio 1

Dato un campo di tipo numerico si vuole ottenere il suo valore convertito in stringa.

 

Convert(String, #data.Fields['CAMPONUMERICO'])

 

Esempio 2

Dato un campo di tipo testo breve si vuole ottenere il suo valore convertito in numerico intero.

 

Convert(Integer, #data.Fields['CAMPOTESTO'])

 

Esempio 3

Dato un campo di testo breve denominato Amount si vuole ottenere il suo valore convertito in numerico decimale.

 

Convert(Decimal, #data.Fields['Amount'])

 

Esempio 4

Dato un campo denominato Data di tipo data e ora ed un campo DettaglioOra di tipo testo breve si vuole assegnare al campo DataSpesa di tipo data e ora il valore ottenuto dalla concatenazione dei valori:

campo 'Data' + campo 'DettaglioOra' + indicazione dei secondi

Occorre definire una regola di assegnazione che assegna al campo DataSpesa il risultato della concatenazione convertito nel tipo data e ora. La funzione Convert, inserita con la modalità espressione nella parte destra della regola, permette di convertire il contenuto della concatenazione di stringhe da tipo testo a tipo data.

 

Convert(Datetime,String.Format('{0:dd/MM/yyyy}',#data.Fields['Data'] )+ ' ' + #data.Fields['DettaglioOra'] + ':00')