GARANTIR DESCONTO

Fórum [Erro] Trabalho de conclusão #350282

07/12/2007

0

Ae pessoal to desesperado!

Eu tenho que entregar este sistema, que é o meu trabalho de conclusão, até semana que vem!

É o seguinte:

Estou desenvolvendo um sistema para uma biblioteca.

Na 1ª tela eu tenho LOGIN E SENHA!

Este é o código do botão ENTRAR:

Begin
if ComboBox1.Text=´Administrador´ then
TLogin.TableName:=´Administrador.db´;
     if not TLogin.Active then
    TLogin.Open;
  if TLogin.Locate(´Nome´,login.Text,[]) then
    begin
    vSenha:=TLogin.FindField(´Senha´).AsString;
    If (vSenha = senha.Text) Then
        Begin
        Form3.Show;
        End
    else
        Begin
        MessageDLG(´Falha: Usuario e/ou senha incorretos´, mtConfirmation,[mbOk],0);
        login.SetFocus;
        End;
    end
  else
    Begin
    MessageDLG(´Falha: Usuario e/ou senha incorretos´, mtConfirmation,[mbOk],0);
    login.SetFocus;
    End;


Se o login ou senha estão errados a mensagem aparece corretamente.

Porem se estão certos da o seguinte erro:

[img:1789ba1829]http://img225.imageshack.us/img225/8206/imagemio7.jpg[/img:1789ba1829]

Alguém sabe como posso resolver?


Vyny

Vyny

Responder

Posts

07/12/2007

Giordanocwb

Use TLogin.FieldByName(´Senha´).AsString ao invés de usar TLogin.FindField. O erro deve estar aí.

T+


Responder

Gostei + 0

08/12/2007

Steve_narancic

provavelmente ele nao achou o campo e deu access violation


Responder

Gostei + 0

10/12/2007

Vyny

Ae pessoal...modifiquei, mas está dando o mesmo erro!

Preciso disto para amanhã!

Outra coisa, tem como eu pegar uma tabela do BD e puxar direto com Edit e Label já pronto?


Responder

Gostei + 0

11/12/2007

Jakefrog

Dá um debug ae e mostra onde que está dando o erro pra gente!

Coloca tb o fonte atualizando com FieldByName! :wink:


Responder

Gostei + 0

11/12/2007

Martins

Seu problema está todo nesse trecho do seu código.
 If (vSenha = senha.Text) Then 
        Begin 
        Form3.Show; 
        End 

veja se esse form já está criado, do contrário vai dar mesmo erro, vc não poderá chamar um objeto sem tê-lo criado antes. Reveja seu código e a criação dos form´s.

Boa sorte.


Responder

Gostei + 0

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

Aceitar