IMPRIMIR
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.
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?
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.
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??
o uso é assim
resultado = seu
Left([Ô]seu texto entre aspas[Ô], 3)
resultado = seu
Tópico encerrado , respostas não são mais permitidas