Fórum dbexpress sqlserver. #259661

23/11/2004

0

Galera,
gostaria de saber se alguém sabe o seguinte:

tenho um bd no sql server(já tentei no 7 e 2000 e ambos ocorrem a mesma coisa) puxo um arquivo texto do tio

D000001 07000 CARRO1
D000002 07500 CARRO2
D000003 CARRO3

FACO UM COPY DA SEGUINTE FORMA
CDS.FIELDBYNAME(´CODIGO´).ASSTRING := COPY(VALOR,1,8);
CDS.FIELDBYNAME(´VELOC´).ASSTRING := COPY(VALOR,9,6);
CDS.FIELDBYNAME(´VEICULO´).ASSTRING := COPY(VALOR,15,6);

ACONTECE O SEGUINTE..
COMO O CODIGO TEM TAMANHO 8.. ELE POE UM CARACTERE ESTRANHO NO FINAL DO REGISTRO
O MESMO COM TODOS OS OUTROS..
MAS O PROBLEMA PRINCIPAL É COM O VELOC.. POIS TENHO QUE TRANSFORMAR ISSO EM UM INTEIRO EM UM MOMENTO E TÁ DANDO ERRO POR CAUSA DESSE CARACTER..

PARECE UM QUADRADRO..

GOSTARIA SE POSSÍVEL QUE VCS TESTASSEM.. POIS NÃO QDO TENTO IDENTIFICAR O CARACTER.. NÃO CONSIGO.. NEM COM VÁRIAS FUNÇÕES QUE JÁ ME MANDARAM..

VALEU
ERIC


Eric.miranda

Eric.miranda

Responder

Posts

23/11/2004

Crpavao

ESte seu arquivo texto deve ter caracteres especiasi separando campos. Por isso estes ´quadrados´. Tente abri este arquivo texto em um editor de texto DOS e verá estes ´quadrados´.


Responder

Gostei + 0

24/11/2004

Eric.miranda

Pavão,
o pior é que não tem nada kra..
se vc quiser te mando um exemplo do meu arquivo texto e a rotina que estou utilizando na importação..
é só me dar o email e me autorizar a mandar..

valeu
Eric


Responder

Gostei + 0

24/11/2004

Crpavao

manda aí: crpavao@uai.com.br


Responder

Gostei + 0

24/11/2004

Vinicius2k

Eric,

Qual o tipo de dado na tabela? Char ou Varchar?

T+


Responder

Gostei + 0

24/11/2004

Eric.miranda

Pavão, vou te mandar o arquivo então..

Vinicius2k, Tentei com os dois tipos, mas ambos acontecem isso..


Já tentei em dois outros computadores que tem sql server e ambos dão o mesmo problema..


Eric


Responder

Gostei + 0

24/11/2004

Eric.miranda

galera.. fazendo vários testes aqui descobri que o tipo nvarchar não aparece os quadrados..
então está solucionado meu problema..

agora qual a principal diferença entre o nvarchar e o varchar

valeu
Eric


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar