Fórum Importar Txt Tamanho Fixo para MySQL #492837
19/09/2014
0
estou com o seguinte problema, estou tentando importar um txt com tamanho fixo para o mysql e nao estou conseguindo.
tentei varios codigos aqui do forum e de outros sites e nao consegui.
com o codigo que estou usando agora ele nao da erro para compilar, porem quando clico no botao a aplicacao trava e nada e inserido no banco.
segue codigo:
procedure TFRM_PRINCIPAL.BT_PROCESSA_ARQUIVOClick(Sender: TObject);
var
txt: TextFile;
arq: String;
codigo,descricao,dpto,oferta,preco : String;
begin
AssignFile(txt,ED_URL_ARQUIVO.Text);
Reset(txt);
while not eoln(txt) do
begin
ReadLn(txt,arq);
codigo := Copy(arq,3,9);
descricao := Copy(arq,19,68);
dpto := Copy(arq,1,2);
preco := Copy(arq,10,15);
with DM_PRINCIPAL.SQLQ_IMPORTA_MGV do
begin
DM_PRINCIPAL.SQLQ_IMPORTA_MGV.SQL.Clear;
DM_PRINCIPAL.SQLQ_IMPORTA_MGV.SQL.Add('insert into produtos(prod_codigo,prod_descricao,prod_dpto,prod_preco) values ('+#34+codigo+#34+','+#34+descricao+#34+','+#34+dpto+#34+','+#34+preco+#34+')');
DM_PRINCIPAL.SQLQ_IMPORTA_MGV.ExecSQL;
end;
end;
CloseFile(txt);
ShowMessage('Arquivo Importado com sucesso!');
end;
Agradeço desde ja pela ajuda
Bruno Silva
Curtir tópico
+ 0Posts
22/09/2014
Rafael Cunha
Gostei + 0
22/09/2014
Bruno Silva
Gostei + 0
22/09/2014
Rafael Cunha
Gostei + 0
22/09/2014
Bruno Silva
Agora ele executa aparentemente certo e da a mensagem de Arquivo importado com sucesso! porem quando vou ver no banco de dados não foi inserido nenhum dado, o que será que pode ser agora?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)