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


4 participantes

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia 20/2/2018, 02:47

    Ao Abrir do form coloquei === DoCmd.GoToRecord , , acNewRec   ,  e OK funciona ...

    Mas com o formulario em uso ...
    Estou usando desta forma em um btn para localizar um registros especificos ...

    Código:
       xlocalizar = InputBox("Digite a linha que deseja visualizar", "Localizar Ato")
        strSQL = "SELECT * FROM cs_Emolumentos_Cadastro WHERE Linha=" & xlocalizar & ""
        Me.Form.RecordSource = strSQL

    Ele carrega e mostra  normal tudo certo.


    Dai em um outro btn quando eu dou um ...

    DoCmd.GoToRecord , , acNewRec

    ---- *No meu mesmo form Acoplado onde fiz a consulta

    Aparece === Você não pode ir para o registro especificado.
    ----

    Como corrigir isso  ?

    ( Parece que o RecordSource deixa algo na memória que impede o formulário de ir para um novo registro ,  ou até mesmo salvar enfim ...  bloqueia tudo que é DoCmd )

    pois tbm usei === DoCmd.RunCommand acCmdRecordsGoToNew e da a mensagem O comando ou ação 'RegistroIrParaNovo' não esta disponível agora.


    Última edição por PauloMaia em 20/2/2018, 03:26, editado 1 vez(es)


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  scandinavo 20/2/2018, 03:24

    Simples
    Quando você ativa o código ele filtra o formulário
    Precisa desativar o filtro antes de continuar para poder ir para um novo registro.
    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia 20/2/2018, 03:27

    scandinavo, Mto Obrigado, Mas como faço isso  ?


    { Precisa desativar o filtro antes de continuar para poder ir para um novo registro. }

    pois usei no meu btn NOVO

    Me.FilterOn = False
    DoCmd.RunCommand acCmdRecordsGoToNew

    e não vai ...  e da a mensagem =  ( O comando ou ação 'RegistroIrParaNovo' não esta disponível agora. )

    -----

    Usei === docmd.RunCommand acCmdRemoveAllFilters e da a mensagem =  ( O comando ou ação 'RemoverTodosOsFiltros' não esta disponível agora. )


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  Cláudio Más 20/2/2018, 04:29

    cs_Emolumentos_Cadastro é uma consulta editável?
    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia 20/2/2018, 04:31

    Meu Formulário esta acoplado a uma tabela OK

    minha consulta que realizo eu busco os dados em uma consulta pronta , só preencho meu form com os dados desta consulta OK


    dai é que quando eu tento um novo registro no formulário não esta indo ...


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"
    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia 20/2/2018, 04:32

    Cláudio Más,  Muito Obrigado,


    cs_Emolumentos_Cadastro é uma consulta editável ?  === Não sei ,  como posso ver ? ,  mas acho que não é não.  pois o form salva e esta acoplado a uma tabela. E direto na consulta não consigo inserir novos registros não ...



    *** Acho pelo que me falou acima,  deu para eu entender então é que  quem assume o formulário depois que fiz a consulta é a propiá consulta e não mais a tabela ,  é isso  ?  como reverter ou consertar isso ?


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  Cláudio Más 20/2/2018, 04:39

    Tente assim:

    strSQL = "SELECT * FROM nomeTabela WHERE Linha=" & xlocalizar & ""
    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia 20/2/2018, 04:47

    OK, entendi ,  mas minha tabela não tem o campo linha que conta os registros recordset via função !  por isso para consulta preciso buscar a linha certa que aparece só na consulta  pois coloquei um campo  com uma função ...

    NA CONSULTA cs_Emolumentos_Cadastro TEM ESTE CAMPO
    Código:
    Linha: myPosit([emolumentos].[CodEmolumento])


    Última edição por PauloMaia em 20/2/2018, 04:49, editado 1 vez(es)


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  Cláudio Más 20/2/2018, 04:48

    Se essa consulta não é editável, não poderá ir para o novo registro.
    A não ser que no botão para localizar registros inclua o comando:

    Me.Form.RecordSource = "NomeTabela"

    Antes de:

    DoCmd.GoToRecord , , acNewRec


    Última edição por Cláudio Más em 20/2/2018, 04:50, editado 1 vez(es)
    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia 20/2/2018, 04:52

    MUITO OBRIGADO === Cláudio Más


    [ RESOLVIDO ]


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  Cláudio Más 20/2/2018, 04:53

    De nada.
    avatar
    renatog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 15/11/2016

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Erro "Você não pode ir para o registro especificado."

    Mensagem  renatog 21/8/2019, 15:24

    Obrigado Cláudio Más. A mim também ajudou muito!!!!!!

    Conteúdo patrocinado


    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec Empty Re: [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 22:39