...
perfil.idAND fantasia
..

falta espaço antes dos AND´s

strSqlLog:= strSqlLog + 'AND fantasia = ' + #39 + (valorNome.Text) +


----- Original Message ----- 
From: "lucsilfreitas" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Wednesday, January 04, 2006 4:38 PM
Subject: [delphi-br] ERRO - Me ajudem


Olá pessoal!!

O meu projeto inicia com um login e aparace uma mensagem de erro ao
clicar o botão OK do formuilário fiz na seguinte forma:

MENSAGEM DE ERRO
Project SPC.exe raised exception class EOleException with message
'Syntax error (missing operator) in query expression 'usuario.nivel =
perfil.idAND fantasia  ='Luciano Freitas'AND senha='1111'".Process
stopped. Use step or Rum continue.

ROTINA
procedure TlogSenha.BitBtn1Click(Sender: TObject);
var
strSqlLog: string;
mensagem: string;

begin
strSqlLog:='SELECT * FROM usuario, perfil WHERE usuario.nivel =
perfil.id';
strSqlLog:= strSqlLog + 'AND fantasia = ' + #39 + (valorNome.Text) +
#39;
strSqlLog:= strSqlLog + 'AND senha = ' + #39 + (valorSenha.Text) +
#39;

mnuPrincipal.qryLogin.Close;
mnuPrincipal.qryLogin.SQL.Clear;
mnuPrincipal.qryLogin.SQL.Add(strSqlLog);
mnuPrincipal.qryLogin.Open;

If (mnuPrincipal.qryLogin.RecordCount) = 1 then
  begin
  mnuPrincipal.StatusBar1.Panels[2].Text:= ' ' + 'Usuário: ' +
logSenha.valorNome.Text;
  logSenha.Close;
  end;

If (mnuPrincipal.qryLogin.RecordCount)= 0 then
  begin
  mensagem:= 'Nome ou senha inválidos.' + #13 + #13
  + 'Se esqueceu a sua senha consulte ' + #13
  + 'o administrador do sistema.';

  Application.MessageBox(PChar(mensagem),'Login não
autirizado',MB_OK+mb_iconError);
  valorSenha.Text:= '';
  valorSenha.SetFocus;
  end;

end;

Ficaria muit grato se alguem me ajudade nisso.

LUCIANO





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos









-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a