ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Erro em insert into

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
guilhermehca
Aprendiz
Aprendiz


Registrado: Terça-Feira, 31 de Janeiro de 2006
Mensagens: 191

MensagemEnviada: Ter Dez 19, 2006 8:39 am    Assunto: Erro em insert into Responder com Citação

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 ?? Question Question
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adrbrusc
Aprendiz
Aprendiz


Registrado: Terça-Feira, 11 de Julho de 2006
Mensagens: 168

MensagemEnviada: Ter Dez 19, 2006 9:05 am    Assunto: Re: Erro em insert into Responder com Citação

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 ?? Question Question

_________________
Adriano
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Yahoo Messenger
Sufolk
Moderador
Moderador


Registrado: Terça-Feira, 26 de Agosto de 2003
Mensagens: 1996

MensagemEnviada: Ter Dez 19, 2006 9:05 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Ter Dez 19, 2006 11:28 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB