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]Instrução para verificar se tabela está vazia

    avatar
    messiasrf
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 26/04/2012

    [Resolvido]Instrução para verificar se tabela está vazia Empty Instrução para verificar se tabela está vazia

    Mensagem  messiasrf 22/8/2013, 00:35

    Boa noite, Mestres.
    Gostaria de saber se tenho como executar um ação no momento em que o BD é inicializado.
    Por exemplo: Verificar se existe algum dado em uma determinada tabela, se a tabela estiver vazia é aberto um formulário para que seja inserido a informação e caso a mesma já esteja com informações, seria aberto o formulário de menu principal.

    Desde já agradeço a atenção prestada de todos.
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Instrução para verificar se tabela está vazia Empty boa noite

    Mensagem  matheuspereira 22/8/2013, 01:54

    Boa noite amigo, seja bem vindo.. Vc pode usar este código no form login ou no form principal.. ao abrir

    If DCount("seu código da tabela", "nome da tabela") = null Then

    docmd.openform "seu formulário"
    avatar
    messiasrf
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 26/04/2012

    [Resolvido]Instrução para verificar se tabela está vazia Empty Instrução para verificar se tabela está vazia

    Mensagem  messiasrf 22/8/2013, 02:06

    Obrigado, matheuspereira.
    só não entendi o que seria esse "seu código da tabela"?.
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Instrução para verificar se tabela está vazia Empty bom dia

    Mensagem  matheuspereira 22/8/2013, 13:40

    Use assim. Seu código da tabela (chave primaria) , nome (qualquer campo da sua tabela para que o código verifique se esta vazio). Qualquer duvida poste o seu bd.. Se a tabela estiver vazia ele vai abrir o frm desejado em tempo de execução, mais ai pode ocorrer um problema ao abrir os dois forms ao mesmo tempo, para isso uso um form verificação.. teste ai e depois se quiser faço para vc.



    If DCount("seu código da tabela", "nome da tabela") = 0 Then

    docmd.openform "seu formulário"

    avatar
    messiasrf
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 26/04/2012

    [Resolvido]Instrução para verificar se tabela está vazia Empty Instrução para verificar se tabela está vazia

    Mensagem  messiasrf 23/8/2013, 01:28

    Vocês do Forum são D+!!
    Deu certo e ainda fiz um incremento com uma solução postada pelo JPaulo.
    Vejam como fiz:

    Ao executar o BD e ao abrir o menu principal é executado a seguinte instrução:

    ‘By matheuspereira – verifica se a tbl está vazia
    Private Sub Form_Open(Cancel As Integer)
    If DCount("Codigo_texto", "Esp_Ne") = 0 Then
    DoCmd.Close
    DoCmd.OpenForm "frm_EspNord", acNormal
    End If
    End Sub

    No frm_EspNord o usuário terá que selecionar o Espaço Nordeste e em seguida clicar no botão OK, será roda a seguinte instrução:


    Private Sub cbo_esp_AfterUpdate()
    Me.txt_esp.Value = Me.cbo_esp.Column(1)
    End Sub

    ‘By JPaulo – Transferir dados entre tabelas
    Private Sub Ok_Click()
    DoCmd.RunSQL "INSERT INTO [Esp Ne] ( UF, [Espaço Nordeste], Código_texto, Cod_EN )SELECT [Esp Ne_trans].UF, [Esp Ne_trans].[Espaço Nordeste], [Esp Ne_trans].Código_texto, [Esp Ne_trans].Cod_EN FROM [Esp Ne_trans] WHERE ((([Esp Ne_trans].[Espaço Nordeste])=[Formulários]![frm_EspNord]![txt_esp]))"
    End Sub

    Obrigado, Mestres!!
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Instrução para verificar se tabela está vazia Empty boa noite

    Mensagem  matheuspereira 23/8/2013, 04:21

    Boas amigo, qualquer duvida estamos ai. Sucesso

    Conteúdo patrocinado


    [Resolvido]Instrução para verificar se tabela está vazia Empty Re: [Resolvido]Instrução para verificar se tabela está vazia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 09:32