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

    [Resolvido]Recordset nao pode ser atualizado

    avatar
    álvaro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 17/11/2010

    [Resolvido]Recordset nao pode ser atualizado Empty este recordset nao pode ser atualizado

    Mensagem  álvaro 17/11/2010, 15:11

    Pessoal, boa tarde.
    Tenho um form baseado em uma consulta que é baseada em duas tabelas. As tabelas sao vinculadas, pois ficam em outro arquivo mdb. Depois de muitos anos usando este bd sem problemas, estou recebendo a mensagem "ERRO EM TEMPO DE EXECUÇÃO 3326. ESTE RECORDSET NAO PODE SER ATUALIZADO" quando uso este form. O que pode ter ocorrido? o que devo fazer? O código está abaixo. Muito obrigado pela atenção e ajuda.
    Álvaro

    Private Sub Saída_Enter()
    If Not IsNull(Me![Mandado]) And Not IsNull(Me![D]) And Not IsNull(Me![L]) _
    And Not IsNull(Me![Dev]) And Not IsNull(Me![V]) Then
    Me![Saída] = Forms![Saídas]![D] 'ESSA É A LINHA QUE APRESENTA O ERRO
    Me![Listagem] = Forms![Saídas]![L]
    End If
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  vieirasoft 17/11/2010, 15:45

    Amigo teste assim:

    Private Sub Saída_Enter()
    If Not IsNull(Me![Mandado]) And Not IsNull(Me![D]) And Not IsNull(Me![L]) _
    And Not IsNull(Me![Dev]) And Not IsNull(Me![V]) Then
    Me.Saida.value = Forms![Saídas]![D]'ESSA É A LINHA QUE APRESENTA O ERRO
    Me![Listagem] = Forms![Saídas]![L]
    End If
    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  JPaulo 17/11/2010, 15:48

    Duas questões pertinentes;



    Private Sub Saída_Enter()
    On Error Resume Next
    If Not IsNull(Me.Mandado) And Not IsNull(Me.d) And Not IsNull(Me.L) _
    And Not IsNull(Me.Dev) And Not IsNull(Me.V) Then
    Me.Saída = Forms![Saídas]![d]
    Me.Listagem = Forms![Saídas]![L]
    End If
    End Sub



    Faça o Compactar/Reparar depois desta alteração nos dois bancos.

    Note que grifei a Bold o que poderá estar a causar esse erro, sem comentarios.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  vieirasoft 17/11/2010, 16:11

    Mestre, uma pergunta:
    Na linha...Me. Saída, não é necessário inserir . value?

    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  JPaulo 17/11/2010, 17:07

    Você pode usar a propriedade Value para determinar ou especificar se um controle é selecionado, se o valor selecionado ou a opção dentro do controle, ou se o texto contido
    em um controle caixa de texto é o valor ou uma propriedade personalizada.


    A propriedade Value é o valor salvo do controle na caixa de texto.
    A propriedade Text retorna a string formatada.

    Se não especificar é sempre o Value como padrão...

    A propriedade Value retorna ou define a propriedade de um controle padrão, que é a propriedade assumida quando você não especificar explicitamente o nome da propriedade.
    No exemplo a seguir, porque o valor padrão da caixa de texto é o valor da propriedade Text, você pode consultar a sua propriedade de configuração sem especificar explicitamente o nome da propriedade.

    Isto significa que as duas instruções seguintes são equivalentes.

    Forms!SeuOutroForm!SeuOutroCampo = True
    Forms!SeuOutroForm!SeuOutroCampo.Value = True

    Ou

    Me.MeuCampo
    Me.MeuCampo.Value







    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  vieirasoft 17/11/2010, 17:16

    Obrigado Mestre
    Valeu
    avatar
    álvaro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 17/11/2010

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  álvaro 17/11/2010, 18:45

    JPaulo,
    agora a mensagem mudou para
    Erro em tempo de execução '-2147352567(80020009)': este recordset nao pode ser atualizado

    Então, não deu certo.

    Álvaro
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  JPaulo 17/11/2010, 19:04

    Isso acontece porque essas instruções estão colocadas num evento que é muito cedo para surtir efeitos.

    Private Sub Saída_Enter()

    Você deve mudar de evento, teste colocando por exemplo no evento depois de atualizar de outro campo, ou a sair de outro campo que não o Saída.




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Instruções SQL como utilizar...
    avatar
    álvaro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 17/11/2010

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  álvaro 18/11/2010, 00:22

    JPaulo, boa noite.
    Esqueci de dizer uma coisa: há 8 anos usamos esse bd no meu serviço e nunca tivemos esse problema. Por que de uma hora para outra? alguma pista?

    Tivemos apenas uma troca de Access 97 para Access 2003, mas ja faz alguns meses e nao tivemos problemas quando fizemos a troca de versões.

    Obrigado, mais uma vez.
    Álvaro
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  JPaulo 18/11/2010, 09:42

    Bom dia Alvaro;

    Na verdade o 97 tinha tantos Bug`s quantos buracos tem um crivo.

    Você mudou para a versão 2003 e com os Updates do Office ele ficou a funcionar em pleno e todos ou quase todos os Bug`s foram eliminados, daí existirem alguns metodos de trabalho do Access que não funcionam como o 97 que permitia quase tudo sem jeito algum.

    Como lhe passei acima, esse evento tem de ser mudado, está a dizer ao VBA para fazer coisas que ainda não teve o feed back (capacidade de resposta), é como o evento ao Abrir e o ao Carregar, existem diferenças muito significativas.

    Mude e veja que funfará.

    Na duvida abra novo tópico.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Recordset nao pode ser atualizado Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Recordset nao pode ser atualizado Empty Re: [Resolvido]Recordset nao pode ser atualizado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 06:54