MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Erro em tempo de execução

    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Erro em tempo de execução Empty [Resolvido]Erro em tempo de execução

    Mensagem  Veríssimo 16/1/2015, 12:35

    Criei um tabela onde insiro os dados da Delegacia, sendo que os campos instituicao e delegacia deverão aparecer no formulário frmPesquisa e frmDados para indentificação, nos quais inseri duas labels lbl_instituicao e lbl_delegacia e utilizei o seguinte código:

    Private Sub Form_Open(Cancel As Integer)
    Dim Instituicao As String
    Dim Delegacia As String
    Instituicao = DLast("Instituicao", "tblDelegacia")
    Delegacia = DLast("Delegacia", "tblDelegacia")
    Me.lbl_instituicao.Caption = Instituicao
    Me.lbl_delegacia.Caption = Delegacia

    If Application.Version > 11# Then
    DoCmd.ShowToolbar "ribbon", acToolbarNo
    End If
    End Sub

    Como forma de exibir o formulario dos dados da delegacia para inserção dos dados loga na primeira vez que se acessa o programa, inseri o código:

    Private Sub Form_Open(Cancel As Integer)
    DadosDaTabela = DCount("*", "tblDados")

    If DadosDaTabela = 0 Then
    DoCmd.OpenForm "frmDelegacia", acNormal
    Else
    DoCmd.OpenForm "frmPesquisa", acNormal
    End If

    On Error Resume Next
    Dim Instituicao As String
    Dim Delegacia As String

    Instituicao = DLast("Instituicao", "tblDelegacia")
    Delegacia = DLast("Delegacia", "tblDelegacia")
    Escrivão = DLast("Escrivão", "tblDelegacia")
    Me.lbl_instituicao.Caption = Instituicao
    Me.lbl_delegacia.Caption = Delegacia

    If Application.Version > 11# Then
    DoCmd.ShowToolbar "ribbon", acToolbarNo
    End If

    End Sub

    Porém, se excluo todos os dados das duas tabelas, ao abrir o programa aparece a seguinte mensagem:

    Erro em tempo de execução "94""

    Uso de "Null" inválido e ao depurar retorna para os códigos:

    Instituicao = DLast("Instituicao", "tblDelegacia")
    Delegacia = DLast("Delegacia", "tblDelegacia")

    Como consertar?


    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Erro em tempo de execução Empty Re: [Resolvido]Erro em tempo de execução

    Mensagem  Avelino Sampaio 16/1/2015, 13:45

    Grande Veríssimo!!!

    Experimente usar o a função nz()

    Instituicao = nz(DLast("Instituicao", "tblDelegacia"))
    Delegacia = nz(DLast("Delegacia", "tblDelegacia"))

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Erro em tempo de execução Empty Re: [Resolvido]Erro em tempo de execução

    Mensagem  Veríssimo 16/1/2015, 14:25

    Obrigado, Avelino...mais uma vez.

    Aproveito para agradecer em público ao amigo Avelino que criou um programa que utilizo até hoje em meu trabalho, tendo sido copiado para muitas pessoas que auxiliam em no mínino 90% do trabalho que antes era manual e cansativo.

    Também foi ele o responsável pelo meu interesse em ACCESS e suas ferramentas.

    Conteúdo patrocinado


    [Resolvido]Erro em tempo de execução Empty Re: [Resolvido]Erro em tempo de execução

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 11/5/2024, 06:14