IMPRIMIR

FILIPA 07/12/2012 08:13:04
#415586

ESTOU COM UMAS DÚVIDAS .

TENHO ESTA LINHA DE CÓDIGO:

  PRINT # F, [Ô]         <POSTALCODE>[Ô] & REMOVEXMLSPECIALCHARACTERESFROMSTRING (RSGETFIELDVALUE (REC, [Ô]EMPCP[Ô])) & [Ô]</POSTALCODE>[Ô] 


ELE VAI IMPRIMIR A LINHA ASSIM:
<POSTALCODE>9999-000</POSTALCODE>
O 9999-000 é O QUE ESTA NO CAMPO EMPCP, MAS VARIA SEMPRE. PODE SER ASSIM: 7878 585 ABCABC OU ASSIM 7845-784 ABS ASD

E EU QUERO COLOCAR ESSE CAMPO EMPCP SO COM 8 DIGITOS.
FILIPA 07/12/2012 08:16:32
#415587
Citação:

PRINT # F, [Ô] <POSTALCODE>[Ô] & REMOVEXMLSPECIALCHARACTERESFROMSTRING (RSGETFIELDVALUE (REC, [Ô]EMPCP[Ô])) & [Ô]</POSTALCODE>[Ô]



EU QUERO ALGO QUE FAÇA COM QUE IMPRIMA SO 8 DIGITOS OU CARACTERES

POSSO FAZER ASSIM??
   PRINT # F, [Ô]         <POSTALCODE>[Ô] & LEFT (REMOVEXMLSPECIALCHARACTERESFROMSTRING (RSGETFIELDVALUE (REC, [Ô]EMPCP[Ô]))) , 8 & [Ô]</POSTALCODE>[Ô] 


POSSO UTILIZAR O LEFT .... ,(TAMANHO) EM TEXTO E NUMEROS?

MARCELO.TREZE 07/12/2012 08:48:54
#415589
Resposta escolhida
o left pega a quantidade de caracteres de uma string da esquerda para direita, independente se nesta string estejam numeros ou textos, pois todos serão lidos como texto.
FILIPA 07/12/2012 10:48:00
#415603
E A FRENTE O TAMANHO, SE COLOCAR 10 E SE NO CAMPO DA TABELA TIVER 30 ELE SO APARECE OS PRIMEIROS 10 E O RESTO NAO IMPRIME??
MARCELO.TREZE 07/12/2012 19:39:53
#415631
o uso é assim

Left([Ô]seu texto entre aspas[Ô], 3)


resultado = seu
Tópico encerrado , respostas não são mais permitidas