Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

khots

Contar e transformar caracteres

Recommended Posts

Boa tarde pessoal...Meu problema é meio complicado.. tipo eu tenho um arquivo dat e preciso tranformar em um .sqlEu já criei um programinha q abre o arquivo em um memo.o q tenhoq fazer é ler todos caracteres 1 a 1 e se tiver uma sequencia !@# quer dizer q pulo pro próximo campo, se tiver !@## ele pula pro próximo registro...um pedaço do .dat :001!@#003!@#000715433!@#TECNICO EM TELECOM SENIORou seja na tabela ficaria assim :001 003 000715433 TECNICO EM TELECOM SENIORpreciso fazer isso no SQL server..tipo criar as metadatas através da leitura desse arquivo.eu só preciso trocar as informações no arquivo..tipo assim :if !@# thentroca o !@# por um set na tabela com o dado q vem antes dessa sequencia.se alguém puder ajudar eu agradeço bastante..abraçoss

Compartilhar este post


Link para o post
Compartilhar em outros sites
procedure TForm1.Button1Click(Sender: TObject);VAR TEXTO,RESULTADO: STRING;    I: INTEGER;beginTEXTO:='001!@#003!@#000715433!@#TECNICO EM TELECOM SENIOR';FOR I:=1 TO LENGTH(TEXTO) DO BEGIN  IF (COPY(TEXTO,I,1) <> '!') AND (COPY(TEXTO,I,1) <> '@') AND (COPY(TEXTO,I,1) <> '#')  THEN     RESULTADO:=RESULTADO + COPY(TEXTO,I,1)  ELSE     RESULTADO:=RESULTADO + ' ';  END;  ShowMessage(Trim(RESULTADO));end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw cara, tipo eu não soube explicar direito.. é o seguinte..tenho q jogar cada dado a vem ates do !@# para uma variável saka ?é umd ado separado, n pode ser muntoExemplo, a variavél 1 vai receber 001a variav3el 2 vai receber 003ect..sakou ?se puder ajudar eu agradeço ..vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.