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]Comando seek access 2010

    avatar
    Eduardo Pires
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 08/02/2012

    [Resolvido]Comando seek access 2010 Empty [Resolvido]Comando seek access 2010

    Mensagem  Eduardo Pires 2/3/2015, 00:30

    Olá amigos, tudo bem? Preciso de uma ajuda de vocês.

    Tenho um BD access na versão 2003! Instalei em uma das máquinas a versão 2010 para migração. Se eu utilizar o BD em 2003 sem converter, no office 32 bits e não no office 64, ele roda normalmente no access 2010, mas ainda na versão 2003.

    Quando eu converto para 2010, a função seek dá erro. Mas que engraçado: se o arquivo estiver ainda em 2003, ele roda normalmente no office 2010. O PROBLEMA É SE eu converto , dá um erro no comando seek. Alguém já passou por isso? Tenho que habilitar alguma biblioteca nas referências? Vou colar meu código para entendimento. Seria o campo que o usuario digita para buscar o nome dele na tbl_login.

    Private Sub CODIGO_AfterUpdate()
    Dim dbs As Database, rstmov As Recordset
    Set dbs = OpenDatabase("D:\Redsystem\Back\bend.mdb")
    Set rstmov = dbs.OpenRecordset("tbl_login")
    rstmov.Index = "primarykey"
    rstmov.Seek "=", Forms![frm_login]![Codigo]
    If rstmov.NoMatch Then...........................................(((((AQUI DÁ O ERRO, E FICA AZUL NA PALAVRA NOMACH))))))))))))))
    MsgBox "Código não encontrado!", vbCritical
    Codigo.SetFocus
    Me.localfoto1 = Null
    Me.Foto1.Picture = ""
    DoCmd.CancelEvent
    Exit Sub
    Exit Sub
    Else
    Me.Nome = rstmov![Nome]
    Me.nivel = rstmov![NivelAcesso]
    Me.senha1 = rstmov![senha]
    Me.codigo1 = rstmov![Codigo]
    Me.Inativo1 = rstmov![Inativo]
    Me.localfoto1 = rstmov![localfoto1]
    Me.Econsultora = rstmov![Econsultora]
    Me.Email1 = rstmov![Email]
    Me.subonline.Requery
    Me.senha.Enabled = True
    End If
    rstmov.Close
    Me.ok.Enabled = False
    End Sub

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comando seek access 2010 Empty Re: [Resolvido]Comando seek access 2010

    Mensagem  Avelino Sampaio 2/3/2015, 07:27

    Olá!

    Acrescente o DAO na linha abaixo:

    Dim dbs As DAO.Database, rstmov As DAO.Recordset

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Eduardo Pires
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 08/02/2012

    [Resolvido]Comando seek access 2010 Empty Re: [Resolvido]Comando seek access 2010

    Mensagem  Eduardo Pires 2/3/2015, 09:39

    Obrigado Avelino. Deu muito certo, graças a Deus...Estava tão preocupado de ter que mudar todo o sistema, e vc resolveu com uma simples palavra. Parabéns!!! Adquiri o seu kit, e estou aguardando novidades.




    Conteúdo patrocinado


    [Resolvido]Comando seek access 2010 Empty Re: [Resolvido]Comando seek access 2010

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 01:43