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


Dpinho

Dpinho

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;


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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar