 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
ICMRS Novato

Registrado: Domingo, 29 de Abril de 2012 Mensagens: 61
|
Enviada: Qua Mai 09, 2012 8:33 pm Assunto: Login do Sistema com problema ! |
|
|
Boa Noite Galera, eu to fazendo um sistema aqui, bd em Access, mas na hora de logar, tenho 2 Usuários cadastrados no banco, mas na hora do login ele só leva em conta o 1º da tabela do DB ... Por favor me ajudem... vou mandar a Unit da Tela de Login Abaixo:
unit ULogin;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls;
type
TFrmLogin = class(TForm)
Image1: TImage;
GrpBxLogin: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
EdtApelido: TEdit;
EdtSenha: TEdit;
BtnOk: TBitBtn;
BtnCancelar: TBitBtn;
procedure BtnCancelarClick(Sender: TObject);
procedure BtnOkClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmLogin: TFrmLogin;
implementation
uses UDM, UMenuPrin;
{$R *.dfm}
procedure TFrmLogin.BtnCancelarClick(Sender: TObject);
begin
Application.Terminate;
end;
procedure TFrmLogin.BtnOkClick(Sender: TObject);
begin
Dm.tab_Usuarios.Open; // abre a tabela tab_Usuarios
FrmMenuPrin.StatusBar1.Panels[2].Text := ' Usuário:' + FrmLogin.EdtApelido.Text + ' - '+ Dm.tab_UsuariosUsuDepto.AsSTring;
If (Dm.tab_UsuariosUsuSenha.Value <> FrmLogin.EdtSenha.Text) and
(Dm.tab_UsuariosUsuApelido.AsString <> FrmLogin.EdtApelido.Text) then
begin
MessageDlg('Nome ou senha do usuário inválidos.'+#13+#13
+ 'Se você esqueceu sua senha, consulte '+ #13
+ 'o administrador do sistema', mtError, [mbOK], 0);
EdtSenha.Clear; // limpa o objeto EdtSenha
EdtSenha.SetFocus; //Ajusta o foco para o objeto EdtSenha
end
else
begin
FrmLogin.Hide; //Esconde a tela
FrmMenuPrin.ShowModal; //chama a tela FrmMenuPrin no modo modal
FrmLogin.Release; //Remove a tela da memória
FrmLogin := Nil; //Atribui conteúdo nulo para a variável de tela FrmLogin
end;
end;
end. |
|
Voltar ao Topo |
|
 |
pestana Colaborador

Registrado: Sábado, 25 de Junho de 2005 Mensagens: 3147 Localização: Araras-SP
|
Enviada: Qui Mai 10, 2012 10:58 pm Assunto: |
|
|
Esta dúvida esta mais relacionado com a seção Delphi do que Automação Comercial. É interessante você postar as suas dúvidas nas seções correta do fórum, para que você possa obter um melhor resultado, com isso você ajuda o fórum e a você mesmo.
Sobre a sua dúvida...
eu não entendi: Citação: | tenho 2 Usuários cadastrados no banco, mas na hora do login ele só leva em conta o 1º da tabela do DB ... |
você quer que traz todos os usuários da tabela, mas esta trazendo somente 1 usuário, é isso? poderia explicar melhor? _________________ Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso. |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
|
Voltar ao Topo |
|
 |
ICMRS Novato

Registrado: Domingo, 29 de Abril de 2012 Mensagens: 61
|
Enviada: Sex Mai 11, 2012 8:14 pm Assunto: |
|
|
Isso mesmo ... Eu tenho 2 Usuarios cadastros, mas quando ele vai conferir pra logar, ele só leva em conta a 1ª senha ... Peço desculpas pelo ocorrido do tópico em local errado, pois sou novo aqui nesse site...  |
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|