Erro em select no mysql
Estou tentando fazer uma consulta no Mysql e esta retornando o erro You have an error in your SQL syntax, o mais estranho é que utilizo o Menager para gerar realcionamentos e consulta e funciona tudo bem, retornar os registros, mas quando coloco a linha em meu programa dar erro.
o codigo abaixo
[color=red:008b3d7563]with DM.SQLPermis do Begin
Close;
sql.Clear;
sql.add(´SELECT Permi_Usuarios.ID_User, Permi_Usuarios.Nom_Form,Usuarios.ID_Usuar FROM Permi_Usuarios´);
sql.add(´INNER JOIN Usuarios ON (Permi_Usuarios.ID_User = Usuarios.ID_Usuar´);
sql.add(´WHERE (Permi_Usuarios.ID_User = :pUser)´);
Params[0].Value := pUser;
open;
end[/color:008b3d7563];
Tambem tenho outras consultas e esta funcionando tudo bem, alguem poderia me dar uma luz é a primeira vez que trabalho com Mysql, utilizo a Versão 4
o codigo abaixo
[color=red:008b3d7563]with DM.SQLPermis do Begin
Close;
sql.Clear;
sql.add(´SELECT Permi_Usuarios.ID_User, Permi_Usuarios.Nom_Form,Usuarios.ID_Usuar FROM Permi_Usuarios´);
sql.add(´INNER JOIN Usuarios ON (Permi_Usuarios.ID_User = Usuarios.ID_Usuar´);
sql.add(´WHERE (Permi_Usuarios.ID_User = :pUser)´);
Params[0].Value := pUser;
open;
end[/color:008b3d7563];
Tambem tenho outras consultas e esta funcionando tudo bem, alguem poderia me dar uma luz é a primeira vez que trabalho com Mysql, utilizo a Versão 4
Dpinho
Curtidas 0
Respostas
Alex Maia
10/07/2006
Tente usar assim:
with DM.SQLPermis do Begin
Close;
sql.Clear;
sql.add(´SELECT Permi_Usuarios.ID_User, Permi_Usuarios.Nom_Form,Usuarios.ID_Usuar FROM Permi_Usuarios Permi_Usuarios ´);
sql.add(´INNER JOIN Usuarios Usuarios ON (Permi_Usuarios.ID_User = Usuarios.ID_Usuar´);
sql.add(´WHERE (Permi_Usuarios.ID_User = :pUser)´);
Params[0].Value := pUser;
open;
end;
with DM.SQLPermis do Begin
Close;
sql.Clear;
sql.add(´SELECT Permi_Usuarios.ID_User, Permi_Usuarios.Nom_Form,Usuarios.ID_Usuar FROM Permi_Usuarios Permi_Usuarios ´);
sql.add(´INNER JOIN Usuarios Usuarios ON (Permi_Usuarios.ID_User = Usuarios.ID_Usuar´);
sql.add(´WHERE (Permi_Usuarios.ID_User = :pUser)´);
Params[0].Value := pUser;
open;
end;
GOSTEI 0
Dpinho
10/07/2006
Muito obrigado a todos, ja esta resolvido o problema. O Mysql não aceita relacionar campos indices com não indices.. Pelo menos aqui so funcionou quando mudei o campo id para indice
GOSTEI 0