Fórum Erro numa Query #221284
21/03/2004
0
Coisa estranha nesta procedure
Aonde esta marcado em vermelho, se eu deixar a aspa junto do PERFI.ID da pau na hora de executar, se deixar separado funfa na boa.
Alguem saberia me dizer o porque disto ocorrer.
Tava que nem doido verificando todas as tabelas
Obrigado
Chico Gois
Curtir tópico
+ 0Posts
21/03/2004
Fabio.hc
a instrução sql fica assim:
.... perfil.idAND... dá erro na execução.
e deixando um espaço no final:
.... perfil.id AND... funciona.
Gostei + 0
21/03/2004
Chico Gois
Não prestei atenção neste detalhe.
As vezes são pequenos detalhes que deixa a gente doido.... :D
T+
Gostei + 0
21/03/2004
Aroldo Zanela
Você pode simplificar um pouco mais e utilizar da seguinte forma:
procedure TLogin.Button1Click(Sender: TObject); begin menuPrin.QueryLogin.Close; menuPrin.QueryLogin.SQL.Text := ´SELECT * FROM usuario,perfil WHERE usuario.nivel = perfil.id´ + ´ AND fantasia = ´ + QuotedStr(valorNome.Text)+ ´ AND senha = ´ + QuotedStr(valorSenha.Text); menuPrin.QueryLogin.Open; if (menuPrin.QueryLogin.RecordCount) = 1 then begin menuPrin.StatusBar1.Panels[2].Text:= ´ ´ + ´Usuário: ´ + Login.ValorNome.Text + ´ - ´ + menuPrin.QueryLogin.FieldByName(´dpto´).AsString; Login.Close; end
Gostei + 0
21/03/2004
Chico Gois
Você pode simplificar um pouco mais e utilizar da seguinte forma:
procedure TLogin.Button1Click(Sender: TObject); begin menuPrin.QueryLogin.Close; menuPrin.QueryLogin.SQL.Text := ´SELECT * FROM usuario,perfil WHERE usuario.nivel = perfil.id´ + ´ AND fantasia = ´ + QuotedStr(valorNome.Text)+ ´ AND senha = ´ + QuotedStr(valorSenha.Text); menuPrin.QueryLogin.Open; if (menuPrin.QueryLogin.RecordCount) = 1 then begin menuPrin.StatusBar1.Panels[2].Text:= ´ ´ + ´Usuário: ´ + Login.ValorNome.Text + ´ - ´ + menuPrin.QueryLogin.FieldByName(´dpto´).AsString; Login.Close; end
Valeu!
Vivendo e aprendendo........ :lol: :lol: :lol:
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)