Fórum Erro em select no mysql #325044
10/07/2006
0
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
Curtir tópico
+ 0
Responder
Posts
10/07/2006
Alex Maia
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;
Responder
Gostei + 0
10/07/2006
Dpinho
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)