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

    UPDATE por VBA

    avatar
    EMLavatori
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 12/07/2015

    UPDATE por VBA Empty UPDATE por VBA

    Mensagem  EMLavatori Dom 22 Dez 2019, 9:04 pm

    Pessoal,

    Estou com um problema na execução do código abaixo que insiste em dar erro 3219. Alguém pode me dar uma ajuda?

    Dim SQLs As String
    Dim dbs As DAO.Database
    Dim rs As DAO.Recordset

    SQLs = "UPDATE DotaçãoCompleta SET DotaçãoCompleta.SITUAÇÃO = """ & Me.TxtSituacao & """ WHERE DotaçãoCompleta.CHAVE = '" & Me.Txt_Chave & "'"
    Set rs = dbs.OpenRecordset(SQLs, dbOpenDynaset)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3495
    Registrado : 13/12/2016

    UPDATE por VBA Empty Re: UPDATE por VBA

    Mensagem  Alexandre Fim Seg 23 Dez 2019, 1:47 pm

    Olá Emerson,

    Você está tentando abrir um recordset usando uma instrução UPDATE, e não vai funcionar.

    Para atualizar os dados da sua tabela não é necessário abrir um recordset.
    Utilize somente os recursos do database. Segue código:

    Código:


    Dim SQLs        As String
    Dim dbs         As DAO.Database

    '------ Instanciar a variavel de database para usar os eventos ----
    Set dbs = CurrentDb
    '-----------------------------------------------------------------

    SQLs = "UPDATE DotaçãoCompleta SET DotaçãoCompleta.SITUAÇÃO = """ & Me.TxtSituacao & """ WHERE DotaçãoCompleta.CHAVE = '" & Me.Txt_Chave & "'"
    dbs.Execute SQLs



    Boa sorte


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    UPDATE por VBA Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3495
    Registrado : 13/12/2016

    UPDATE por VBA Empty Re: UPDATE por VBA

    Mensagem  Alexandre Fim Ter 24 Dez 2019, 5:58 pm

    Olá Emerson...funcionou?


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    UPDATE por VBA Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    EMLavatori
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 12/07/2015

    UPDATE por VBA Empty Re: UPDATE por VBA

    Mensagem  EMLavatori Qua 25 Dez 2019, 11:58 am

    Valeu Alexandre, Funcionou. Desculpa a demora em responder.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3495
    Registrado : 13/12/2016

    UPDATE por VBA Empty Re: UPDATE por VBA

    Mensagem  Alexandre Fim Qui 26 Dez 2019, 12:39 pm

    Valeu Emerson,
    O fórum agradece.

    Por gentileza, mude o tópico para "Resolvido"

    Grato



    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    UPDATE por VBA Setinf11
    Sistemas e Tecnologia Ltda

    Conteúdo patrocinado


    UPDATE por VBA Empty Re: UPDATE por VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sáb 23 Nov 2024, 9:37 pm