|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
guilhermehca Aprendiz
Registrado: Terça-Feira, 31 de Janeiro de 2006 Mensagens: 191
|
Enviada: Ter Dez 19, 2006 8:39 am Assunto: Erro em insert into |
|
|
Moderadores Active-Delphi escreveu: |
Tópico editado por Sufolk.
Motivo: Respeitar a divisão do fórum Regras do Fórum.
|
Ae galera, estou tendo um erro, de sintaxe no seguinte comando :
ADOQuery2.Close;
ADOQuery2.Sql.Clear;
ADOQuery2.sql.add('Insert into Movtpo(Tpo, Desc, Data, Valor, Hist, Inicial, Final) values (:tp, :des, :dat, :val, :his, :in, :fi)');
ADOQuery2.Parameters.ParamByName('tp').value := anttpo;
ADOQuery2.Parameters.ParamByName('des').value := antdesc;
ADOQuery2.Parameters.ParamByName('dat').value := data;
ADOQuery2.Parameters.ParamByName('val').value := valor;
ADOQuery2.Parameters.ParamByName('his').value := hist;
ADOQuery2.Parameters.ParamByName('in').value := dtinicial;
ADOQuery2.Parameters.ParamByName('fi').value := dtfinal;
ADOQuery2.execsql;
esta sizendo q a SINTAXE DO INSERT INTO esta errada,
mas nao consigo ver erro ae, se alguem poder me ajudar ?? |
|
Voltar ao Topo |
|
|
adrbrusc Aprendiz
Registrado: Terça-Feira, 11 de Julho de 2006 Mensagens: 168
|
Enviada: Ter Dez 19, 2006 9:05 am Assunto: Re: Erro em insert into |
|
|
Aparentemente também não localizei erros, será que não pode ser o conteudo das variaveis com algum valor em formato diferente, faça um teste atribuindo diretamente valores assim:
ADOQuery2.Parameters.ParamByName('dat').value := 19/12/2006;
ADOQuery2.Parameters.ParamByName('val').value := 5000;
ADOQuery2.Parameters.ParamByName('his').value := 'aaaaa';
ADOQuery2.Parameters.ParamByName('in').value := 19/12/2006;
ADOQuery2.Parameters.ParamByName('fi').value := 20/12/2006;
Neste site tem exemplos de Insert Into
http://www.mckoi.com/database/SQLSyntax.html#12
Abraços
guilhermehca escreveu: | Moderadores Active-Delphi escreveu: |
Tópico editado por Sufolk.
Motivo: Respeitar a divisão do fórum Regras do Fórum.
|
Ae galera, estou tendo um erro, de sintaxe no seguinte comando :
ADOQuery2.Close;
ADOQuery2.Sql.Clear;
ADOQuery2.sql.add('Insert into Movtpo(Tpo, Desc, Data, Valor, Hist, Inicial, Final) values (:tp, :des, :dat, :val, :his, :in, :fi)');
ADOQuery2.Parameters.ParamByName('tp').value := anttpo;
ADOQuery2.Parameters.ParamByName('des').value := antdesc;
ADOQuery2.Parameters.ParamByName('dat').value := data;
ADOQuery2.Parameters.ParamByName('val').value := valor;
ADOQuery2.Parameters.ParamByName('his').value := hist;
ADOQuery2.Parameters.ParamByName('in').value := dtinicial;
ADOQuery2.Parameters.ParamByName('fi').value := dtfinal;
ADOQuery2.execsql;
esta sizendo q a SINTAXE DO INSERT INTO esta errada,
mas nao consigo ver erro ae, se alguem poder me ajudar ?? |
_________________ Adriano |
|
Voltar ao Topo |
|
|
Sufolk Moderador
Registrado: Terça-Feira, 26 de Agosto de 2003 Mensagens: 1996
|
Enviada: Ter Dez 19, 2006 9:05 am Assunto: |
|
|
Olá Guilherme,
você está usando que gerenciador de banco? Tem que cuidar que alguns são case sensitive.
Poste a mensagem correta de erro por favor!
Sufolk. |
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Ter Dez 19, 2006 11:28 am Assunto: |
|
|
Citação: | ADOQuery2.Parameters.ParamByName('tp').value := anttpo;
ADOQuery2.Parameters.ParamByName('des').value := antdesc;
ADOQuery2.Parameters.ParamByName('dat').value := data;
ADOQuery2.Parameters.ParamByName('val').value := valor;
ADOQuery2.Parameters.ParamByName('his').value := hist;
ADOQuery2.Parameters.ParamByName('in').value := dtinicial;
ADOQuery2.Parameters.ParamByName('fi').value := dtfinal;
|
Essas variaveis anttpo, antdesc...ect, sao variaveis ou edits?
Se for edits eu acho que faltou o text
Código: | ADOQuery2.Parameters.ParamByName('tp').value := anttpo.text;
ADOQuery2.Parameters.ParamByName('des').value := antdesc.text;
ADOQuery2.Parameters.ParamByName('dat').value := strtodate(data.text);
ADOQuery2.Parameters.ParamByName('val').value := valor.text;
ADOQuery2.Parameters.ParamByName('his').value := hist.text;
ADOQuery2.Parameters.ParamByName('in').value := strtodate(dtinicial.text);
ADOQuery2.Parameters.ParamByName('fi').value := strtodate(dtfinal.text); |
_________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|