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


3 participantes

    Verificação de registros na tabela

    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    Verificação de registros na tabela Empty Verificação de registros na tabela

    Mensagem  biligo 3/10/2015, 08:13

    Boas pessoal,

    Dei uma olhada e não achei como comparar tabelas via vba, com certeza deve ter alguns exemplos mas não achei ¬¬.
    Então decidi fazer eu mesmo, mas, o problema é que o jeito que fiz me parece muiiito muito lento.
    Segue o código caso alguém possa indicar como melhorar ou até mesmo indicar a maneira mais apropriada para fazer agradeço.


    Y = DLast("ID", "tblPesquisa")
    ID = DLookup("ID", "tblPesquisa")

    X = 1
    'MsgBox "Sera feita a remoção de pesquisas antigas"

    Do While X < Y

    AA = DLookup("A", "tblPesquisa", "ID= " & ID + X & "")
    BB = DLookup("B", "tblPesquisa", "ID= " & ID + X & "")
    CC = DLookup("C", "tblPesquisa", "ID= " & ID + X & "")
    DD = DLookup("D", "tblPesquisa", "ID= " & ID + X & "")
    EE = DLookup("E", "tblPesquisa", "ID= " & ID + X & "")
    FF = DLookup("F", "tblPesquisa", "ID= " & ID + X & "")

    Sequencia = G & ";" & H & ";" & I & ";" & J & ";" & K & ";" & Z
    SequenciaVerific = AA & ";" & BB & ";" & CC & ";" & DD & ";" & EE & ";" & FF

    If Sequencia = SequenciaVerific Then
    'MsgBox "Esta sequencia foi localizada em pesquisas anteriores: " & SequenciaVerific
    Z = Z + 1
    GoTo LineVerifica
    End If


    X = X + 1

    Loop


    São mais de 1.500 pesquisas na tabela e alem deste loop existem mais 3 rodando no mesmo click, dai a lentidão, mas esta parte em particular demora
    muito pra rodar. Existe alguma maneira de verificar se minha Sequencia já esta cadastrada na tabela mais fácil?
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    Verificação de registros na tabela Empty Re: Verificação de registros na tabela

    Mensagem  XPTOS 3/10/2015, 16:11

    roberval
    roberval
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 85
    Registrado : 17/05/2015

    Verificação de registros na tabela Empty Re: Verificação de registros na tabela

    Mensagem  roberval 9/10/2015, 14:01

    Bom dia,
    Você poderia informar o código desde as declarações de variaveis?
    E qual o objetivo do código? Não entendi direito...


    .................................................................................
    lol!      Juro que eu sou legal     lol!

    Conteúdo patrocinado


    Verificação de registros na tabela Empty Re: Verificação de registros na tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 11:30