MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Compartilhe
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    [Resolvido]ERRO - DoCmd.GoToRecord , , acNewRec

    Mensagem  PauloMaia em 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ê"
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

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

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

    Mensagem  scandinavo em 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.
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  PauloMaia em 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ê"
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

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

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

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

    Respeito às Regras 100%

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

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

    Mensagem  PauloMaia em 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ê"
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  PauloMaia em 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ê"
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

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

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

    Tente assim:

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

    Respeito às Regras 100%

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

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

    Mensagem  PauloMaia em 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ê"
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  Cláudio Más em 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)
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  PauloMaia em 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ê"
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

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

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

    De nada.

      Data/hora atual: 17/8/2018, 01:10