Erro de sintaxe(MySql)
CREATE TABLE usuario ( cod_usu INTEGER primary key NOT NULL AUTO_INCREMENT, nome_usu VARCHAR(35) NULL, senha_usu VARCHAR(80) NULL, e-mail VARCHAR(40) NULL, cpf INTEGER NULL );
#1064 - 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 -mail VARCHAR(40) NULL, cpf INTEGER NULL ) at line 5
Alguém consegue ver o que há de errado ?
No Firebird dá certo, mas no MySql não.
Christian
Curtidas 1
Melhor post
Fabiano Abreu
21/11/2011
Olá colega,
Seu problema esta no campo e-mail, você não pode utilizar o -, ao invés do traço utilize email, tudo junto.
Abraços.
_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
Seu problema esta no campo e-mail, você não pode utilizar o -, ao invés do traço utilize email, tudo junto.
Abraços.
_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
GOSTEI 1
Mais Respostas
Christian
21/11/2011
olá colega,
seu problema esta no campo e-mail, você não pode utilizar o -, ao invés do traço utilize email, tudo junto.
abraços.
Foi isso mesmo, Obrigado Fabiano.
_ _
fabiano abreu
papo sql - um blog com tutoriais, dicas e truques sobre sql
seu problema esta no campo e-mail, você não pode utilizar o -, ao invés do traço utilize email, tudo junto.
abraços.
Foi isso mesmo, Obrigado Fabiano.
_ _
fabiano abreu
papo sql - um blog com tutoriais, dicas e truques sobre sql
GOSTEI 0
Wilson Junior
21/11/2011
Finalize o tópico se o mesmo está solucionado.
Obrigado
Obrigado
GOSTEI 0
André Santos
21/11/2011
Eu também passei por situação semelhante. Fiz um SELECT * FROM produtos e retornou a mesma mensagem acima.
Tentando resolver o problema, descobri que não estava aceitando o '*', então informei o nome das colunas e deu certo.
Alguém sabe explicar o por que disso? O uso de '*' está em desuso?
Tentando resolver o problema, descobri que não estava aceitando o '*', então informei o nome das colunas e deu certo.
Alguém sabe explicar o por que disso? O uso de '*' está em desuso?
GOSTEI 0
Nelson Anjos
21/11/2011
Olá, que eu saiba não, posta como você fez com o '*'.
GOSTEI 0
Socrates Foschera
21/11/2011
boa noite preciso de ajuda está dando erro de sintaxe neste codigo que fiz fazendo a junção de duas tabelas e quando vou consultar esta junção da erro de sintaxi
begin
with dm.PesquisaRelacao_Veiculos do
begin
SQL.Clear;
SQL.Add('SELECT ficha_seguimento.`Data de Cadastro`,');
SQL.Add('ficha_seguimento.Nome, cadastro_cliente.cpfcnpj,');
SQL.Add('ficha_seguimento.`Tipo Maquinario`,');
SQL.Add('fich_Seguimento.Marca, ficha_seguimento.Chassis, ficha_seguimento.Placa,');
SQL.Add('ficha_seguimento.Ano, ficha_seguimento.Modelo,');
SQL.Add('ficha_seguimento.Cor, ficha_seguimento.`Hora do Motor`,');
SQL.Add('ficha_seguimento.`Hora da Trilha`,');
SQL.Add('FROM');
SQL.Add('cadastro_cliente');
SQL.Add('RIGHT JOIN');
SQL.Add('ficha_seguimento');
SQL.Add('ON cadastro_cliente.id = ficha_seguimeto.idf');
SQL.Add('where ficha_seguimento.Nome like (''%'+EDTPesquisa_Relacao_Veiculo.Text+'%'')');
open;
end;
end;
o erro acontece neste trecho
SQL.Add('FROM');
SQL.Add('cadastro_cliente');
SQL.Add('RIGHT JOIN');
SQL.Add('ficha_seguimento');
SQL.Add('ON cadastro_cliente.id = ficha_seguimeto.idf');
vou mandar um link no drive https://drive.google.com/file/d/1Pv5A3SspevcrV73Y_RAG6f84wsVAsQnP/view?usp=sharing
begin
with dm.PesquisaRelacao_Veiculos do
begin
SQL.Clear;
SQL.Add('SELECT ficha_seguimento.`Data de Cadastro`,');
SQL.Add('ficha_seguimento.Nome, cadastro_cliente.cpfcnpj,');
SQL.Add('ficha_seguimento.`Tipo Maquinario`,');
SQL.Add('fich_Seguimento.Marca, ficha_seguimento.Chassis, ficha_seguimento.Placa,');
SQL.Add('ficha_seguimento.Ano, ficha_seguimento.Modelo,');
SQL.Add('ficha_seguimento.Cor, ficha_seguimento.`Hora do Motor`,');
SQL.Add('ficha_seguimento.`Hora da Trilha`,');
SQL.Add('FROM');
SQL.Add('cadastro_cliente');
SQL.Add('RIGHT JOIN');
SQL.Add('ficha_seguimento');
SQL.Add('ON cadastro_cliente.id = ficha_seguimeto.idf');
SQL.Add('where ficha_seguimento.Nome like (''%'+EDTPesquisa_Relacao_Veiculo.Text+'%'')');
open;
end;
end;
o erro acontece neste trecho
SQL.Add('FROM');
SQL.Add('cadastro_cliente');
SQL.Add('RIGHT JOIN');
SQL.Add('ficha_seguimento');
SQL.Add('ON cadastro_cliente.id = ficha_seguimeto.idf');
vou mandar um link no drive https://drive.google.com/file/d/1Pv5A3SspevcrV73Y_RAG6f84wsVAsQnP/view?usp=sharing
GOSTEI 0