Fórum Erro ao usar o APPEND #573062
21/12/2016
0
Boa tarde caros colegas,
Depois de já ter feito por várias vezes, agora, num novo sistema, o Delphi está me devolvendo a seguinte mensagem, sempre que vou tentar gravar os dados de um form, dentro do Banco de Dados.
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
'natural,ufnatural,telefone,celular,cpf,orgemissor,emissaoorg,sexo,cor,religiao' at line 1.
Seguindo orientações encontradas em outros sites, já analisei a única instrução de SQL que existe (at line 1)... e lá, a única coisa que coloquei foi: select * from alunos. Não tem erros com aspas simples ou duplas.
Já refiz as conexões, já recriei a tabela... e nada.
Eu uso MySQL, gerenciado pelo Navicat, fazendo acesso pelo ZeosLib, e o Delphi na versão 7.
Agradeço se alguém puder me dar uma luz sobre o assunto.
Depois de já ter feito por várias vezes, agora, num novo sistema, o Delphi está me devolvendo a seguinte mensagem, sempre que vou tentar gravar os dados de um form, dentro do Banco de Dados.
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
'natural,ufnatural,telefone,celular,cpf,orgemissor,emissaoorg,sexo,cor,religiao' at line 1.
Seguindo orientações encontradas em outros sites, já analisei a única instrução de SQL que existe (at line 1)... e lá, a única coisa que coloquei foi: select * from alunos. Não tem erros com aspas simples ou duplas.
Já refiz as conexões, já recriei a tabela... e nada.
Eu uso MySQL, gerenciado pelo Navicat, fazendo acesso pelo ZeosLib, e o Delphi na versão 7.
Agradeço se alguém puder me dar uma luz sobre o assunto.
Aloisio Santos
Curtir tópico
+ 0
Responder
Post mais votado
21/12/2016
Boa tarde,
Seu problema esta relacionado no uso do campo natural. natural é uma palavra reservada do mylsq para o uso do "natural join".
Tente trocar o nome de seu campo ou utilizar o select dessa forma : select `natural`, `campo 2` .. from tabela.
Espero ter ajudado.
Seu problema esta relacionado no uso do campo natural. natural é uma palavra reservada do mylsq para o uso do "natural join".
Tente trocar o nome de seu campo ou utilizar o select dessa forma : select `natural`, `campo 2` .. from tabela.
Espero ter ajudado.
Gutierry Pereira
Responder
Gostei + 2
Mais Posts
22/12/2016
Aloisio Santos
Gutierrydsn, era isso mesmo... troquei o nome do campo e tudo deu certo. Muito obrigado. E obrigado também aos demais colegas que se disponibilizaram a comentar no intuito de ajudar. Boas festas à todos.
Post resolvido.
Post resolvido.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)