USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Alguém pode se dar ao trabalho de dar uma olhada?
Chico
não registrado
Postada em 23/12/2004 09:04 hs   

Tenho um project ( em Visual Basic 5) que utiliza um banco de dados mdb com três tabelas. As rotinas abaixo estão em um form baseado na tabela <CadastroClientes> que é acessada no evento <Load>.

Inserí a chamada da tabela <VendaClientes> para que, ao clicar nos botões <Anterior> ou <Próximo>, o usuário tenha a informação se o filme já recebeu alguma movimentação. Funciona corretamente.

Entretanto, preciso que, no caption do label11 apareça a data em que o filme foi devolvido (essa data consta do form <Vendas de Clientes>, que é baseado na tabela <VendaClientes>. O nome do campo que recebe a informação sobre a data de devolução no form <Vendas de Clientes> é: "DataDevolução". Se não houver a devolução, então entraria um texto "Filme não devolvido" no caption do label11.

Já tentei de tudo. A única coisa que consegui até agora foi o funcionamento da rotina que segue.

Alguém pode passar uma idéia?

Private Sub cmdAnterior_Click()

Set TBVendas = BancoDeDados.OpenRecordset("VendaClientes", dbOpenTable)

TBCadFilme.MovePrevious

If TBCadFilme.BOF = True Then

TBCadFilme.MoveNext

End If

AtualizaFormulario

TBVendas.Index = "CodFilme"

TBVendas.Seek "=", txtCodFilme

If TBVendas.NoMatch = False Then

Label11.Caption = "Consta movimento para esse filme."

Else

Label11.Caption = "Não consta movimento para esse filme."

End If

End Sub

 

Private Sub cmdProximo_Click()

Set TBVendas = BancoDeDados.OpenRecordset("VendaClientes", dbOpenTable)

TBCadFilme.MoveNext

If TBCadFilme.EOF = True Then

TBCadFilme.MovePrevious

End If

AtualizaFormulario

TBVendas.Index = "CodFilme"

TBVendas.Seek "=", txtCodFilme

If TBVendas.NoMatch = False Then

Label11.Caption = "Consta movimento para esse filme."

Else

Label11.Caption = "Não consta movimento para esse filme."

End If

End Sub

     
Alê
SÃO PAULO
SP - BRASIL
Postada em 23/12/2004 10:09 hs         
Olá Chico, bom dia.
 
Seu código está correto e, como não há erro aparente, me parece que falta apenas você indicar o campo desejado dentro dos "IFs" de verificação de registro encontrado. Veja minha sugestão:
 
If TBVendas.NoMatch = False Then
     If IsDate(TBVendas.DataDevolução) Then     ' -- Data valida  
          Label11.Caption = TBVendas.DataDevolução
     Else
          Label11.Caption = "Filme não devolvido"
     End If
Else
     Label11.Caption = "Não consta movimento para esse filme."
End If
 
Espero ter colaborado.
 
Um abraço.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página