Fórum Erro com INSERT #272976
17/03/2005
0
Gerei um arquivo como exemplo que teve duas linhas como resultado:
INSERT INTO Pedidos (CodPedido, CodRegiao, CodCli, Cliente, DataPedido, DataEntrega, ValorTotal, Enviado, Entregue) values (´0000001´, ´01´, ´000001´, null, ´16/3/2005´, ´30/12/1899´, , 0, 0);
INSERT INTO Pedidos (CodPedido, CodRegiao, CodCli, Cliente, DataPedido, DataEntrega, ValorTotal, Enviado, Entregue) values (´0000001´, ´03´, ´000001´, null, ´16/3/2005´, ´25/3/2005´, , 0, 0);
Acontece que quando eu tento Importar esses dados é apresentado o erro: ´Erro de sintaxe na instrução INSERT INTO´
Confesso que não consegui encontrar o erro na instrução, caso algum possa me dar uma luz do que está acontecendo ficarei grato.
Para importar os dados estou utilizando o TQADOQuery da seguinte forma:
QImporta.Close; QImporta.SQL.Clear; QImporta.SQL.LoadFromFile(FileListBox.FileName); QImporta.Open;
Vilela
Curtir tópico
+ 0Posts
17/03/2005
Ewemartins
Gostei + 0
18/03/2005
Marcio.theis
INSERT INTO Pedidos (CodPedido, CodRegiao, CodCli, Cliente, DataPedido, DataEntrega, ValorTotal, Enviado, Entregue) values (´0000001´, ´01´, ´000001´, null, ´16/3/2005´, ´30/12/1899´[color=red], ,[/color] 0, 0);
Pois no caso você não passou um valor entre eles... Acredito tb se depois vc rodar este script ira dar erro, pois no caso se for o banco Interbase que vc usa, o formato da data para insert deve de ser MM/DD/AAAA.
Gostei + 0
18/03/2005
Vilela
INSERT INTO Pedidos (CodPedido, CodRegiao, CodCli, Cliente, DataPedido, DataEntrega, ValorTotal, Enviado, Entregue) values (´0000001´, ´01´, ´000001´, null, ´16/3/2005´, ´30/12/1899´, ,0, 0);
Pois no caso você não passou um valor entre eles... Acredito tb se depois vc rodar este script ira dar erro, pois no caso se for o banco Interbase que vc usa, o formato da data para insert deve de ser MM/DD/AAAA.[/quote:54644ec0fb]
O banco de dados que estou utilizando é Access.
Inseri um valor no local que estava as duas virgulas e o Script apresentou mais um erro... ele não consegue importar as duas linhas.. apagando a segunda linha do arquivo a Importação foi feita, mas ainda foi apresentado o erro:
´CommandText does not return a result set.´
Alguem saberia o que seria esse erro e como eu posso fazer pra importar todas as linhas que estiverem no arquivo com o Script?
Grato pela atenção.
Gostei + 0
18/03/2005
Rômulo Barros
Monto um Script no notepad, manualmente, ( simulação ) e executo este script dentro do próprio SGBD. Então, se der erro eu fico tentando, mudando aqui.. mudando ali.. até dá certo. Quando o script é executando, aí então é que eu vou para o delphi e monto minha instrução [b:e6dee32c69]DML[/b:e6dee32c69] na minha query. Assim, sem chances de erros... :wink:
_____________________________________________
[b:e6dee32c69][color=blue:e6dee32c69]Utilize a Ferramenta de Pesquisa do Fórum[/color:e6dee32c69][/b:e6dee32c69]
Pesquisar pelos termos
_____________________________________________
[b:e6dee32c69]Veja como[url=http://forum.clubedelphi.net/viewtopic.php?t=16976] OBTER RESPOSTAR RÁPIDAS[/url][/b:e6dee32c69]
[b:e6dee32c69]Veja as novas [url=http://forum.clubedelphi.net/viewtopic.php?t=59817]MUDANÇAS NA ESTRUTURA[/url] do site[/b:e6dee32c69]
[b:e6dee32c69]Leia sempre as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]REGRAS DE CONDUTA[/url][/b:e6dee32c69]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)