Concatenando

(And_) #1

Olá gostaria de saber como tirar os espaços entre as variáveis concatenada.

Por Exemplo:

combo box {var} = 1;
combo box {var2} = 2;
$var3 = 3;

no onChange do campo codigo coloquei:

{codigo} = “{var}{var2}$var3”;

e imprime: 1 2 3
quando é para imprimir 123

ja temtei de outras forma como:

{codigo} = “{var}”."{var2}"."$var3";
{codigo} = “{var}.{var2}.$var3”;

mas nunca da o resultado esperado, alguém sabe o que ta acontecendo?

(André Della Piazza) #2

se for campo numerio, pode ser o sinal de - ou + que antecede o campo,
se for campo alfanumerico, tente trim({var1}), que tira espaços da direita e esquerda.

pode ajudar…

(And_) #3

São campos numéricos, onde é que coloco esse sinal de - ou +?

(André Della Piazza) #4

não é o sinal (pensei que quando negativo fica -1)

fiz uns testes, é só tirar as " (aspas):

{codigo} = {var}.{var2}.$var3;

123

é para dar certo.

(And_) #5

assim ficou 1.2.3

Mas eu passei o campo {codigo} de número para texto aí ficou 123. Por enquanto eu vou deixar, se surgir a necessidade de ter que ser do tipo número eu volto a quebrar a cabeça…

Obrigado pela ajuda.

(Rodrigo Lins) #6

And__,

Tenta fazer da seguinte maneira:

{var}=1;
{var2}=2;
$var3=3;

no onChange do campo codigo coloca:

{codigo} = {var}.{var2}.$var3;

Desta forma seria para funcionar…

Rodrigo Lins.