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

    ERRO Dbseechenges ao abrir formulario

    avatar
    ramaziero
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2015

    ERRO Dbseechenges ao abrir formulario Empty ERRO Dbseechenges ao abrir formulario

    Mensagem  ramaziero 21/9/2015, 21:38

    Pessoal, boa tarde!!

    Tenho dois FORMS:

    Form1, realizo um cadastro simples e ao final ele abre o Form2 para complementar o registo.
    Form1 permanece aberto.

    Form2 traz a DATA e o CPF do Form1 que ainda permanece aberto.

    Form2 precisa me trazer exatamente o ID para a data/hora/min do cadastro realizado.

    ERRO: You must use the dbSeeChanges option with OpenRecordSet when accessing a SQL Server table that has an IDENTITY column.

    Abaixo segue o codigo:



    Private Sub Form_Load()

    Forms!FRM_BOATENDIMENTO_COMISSIONAMENTO!txtDT_CAD = Forms!FRM_BOATENDIMENTO!txtDT_CAD
    Forms!FRM_BOATENDIMENTO_COMISSIONAMENTO!txtCPF = Forms!FRM_BOATENDIMENTO!txtCPF_CNPJ

    Set banco = CurrentDb
    Set tb = banco.OpenRecordset("SELECT ID FROM REGISTROS_BOATENDIMENTO WHERE ((DATA_CADASTRO)= '" & txtDT_CAD & "');")

    txtID = tb("ID")


    Utilizo o Access 2010.
    SQL Server
    E a coluna ID é primaria auto increment

    Onde estou errando?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    ERRO Dbseechenges ao abrir formulario Empty Re: ERRO Dbseechenges ao abrir formulario

    Mensagem  Alexandre Neves 22/9/2015, 12:32

    Bom dia, e bem-vindo ao fórum
    Provavelmente, o registo ainda não está gravado e não consegue obter o ID
    Tente gravar, antes de abrir o form2


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ramaziero
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2015

    ERRO Dbseechenges ao abrir formulario Empty ERRO Dbseechenges ao abrir formulario

    Mensagem  ramaziero 22/9/2015, 13:23

    Oi Alexandre, bom dia e muito obrigado!!

    O Form2 ele abre depois do codigo de inserir no banco.

    Aperto o botao salvar no Form1 que aciona uma macro que contem uma query de add. Ai depois de tudo isso que ele abre o Form2.

    Abaixo o codigo do botao salvar para conhecimento:


    DoCmd.RunMacro "M_ADD_BOATENDIMENTO" 'macro que adiciona o registro do form1

    MsgBox ("Cadastro efetuado com sucesso!"), vbInformation, "REGISTROS_BOATENDIMENTO" 'mensagem de que foi registrado

    DoCmd.OpenForm ("FRM_BOATENDIMENTO_COMISSIONAMENTO") 'form2 sendo aberto


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    ERRO Dbseechenges ao abrir formulario Empty Re: ERRO Dbseechenges ao abrir formulario

    Mensagem  Alexandre Neves 22/9/2015, 14:00

    Se resolveu, marque no botão "Resolvido"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ramaziero
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2015

    ERRO Dbseechenges ao abrir formulario Empty Re: ERRO Dbseechenges ao abrir formulario

    Mensagem  ramaziero 22/9/2015, 14:31

    Não foi resolvido, apenas mandei o codigo que esta no botão salvar para justificar que primeiro ele esta gravando e depois abrindo o Form2.

    Ainda o erro permanece e não sei oque fazer =\
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    ERRO Dbseechenges ao abrir formulario Empty Re: ERRO Dbseechenges ao abrir formulario

    Mensagem  Alexandre Neves 22/9/2015, 15:15

    colocou campo Data_cadastro como texto, será data?
    Set tb = banco.OpenRecordset("SELECT ID FROM REGISTROS_BOATENDIMENTO WHERE DATA_CADASTRO=#" & txtDT_CAD & "#;")


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ramaziero
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2015

    ERRO Dbseechenges ao abrir formulario Empty ERRO Dbseechenges ao abrir formulario

    Mensagem  ramaziero 22/9/2015, 17:39

    Ja tinha colocado dessa forma, e ele ainda acusa o mesmo erro.

    continuo por aqui testando outras formas, mas ate o momento ainda nao consegui =\
    avatar
    ramaziero
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2015

    ERRO Dbseechenges ao abrir formulario Empty ERRO Dbseechenges ao abrir formulario

    Mensagem  ramaziero 22/9/2015, 17:44

    Alexandre, boa tarde!!

    Resolvi o problema do dbseechanges. Acrescentei a mudança de tipo sugerida por vc com os "#" e depois ainda acrescentei no final do codigo o dbOpenDynaset, dbSeeChanges.

    Abaixo segue o codigo para quem tiver a mesma duvida de como utilizar o dbOpenDynaset e dbSeeChanges.


    Private Sub Form_Load()

    Forms!FRM_BOATENDIMENTO_COMISSIONAMENTO!txtDT_CAD = Forms!FRM_BOATENDIMENTO!txtDT_CAD
    Forms!FRM_BOATENDIMENTO_COMISSIONAMENTO!txtCPF = Forms!FRM_BOATENDIMENTO!txtCPF_CNPJ

    Set banco = CurrentDb
    Set tb = banco.OpenRecordset("SELECT ID FROM REGISTROS_BOATENDIMENTO WHERE DATA_CADASTRO = #" & txtDT_CAD & "#;", dbOpenDynaset, dbSeeChanges)

    txtID = tb("ID")

    End Sub



    Alexandre, muito obrigado cara... vc me ajudou muito.

    *** Onde aperto para encerrar o topico?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    ERRO Dbseechenges ao abrir formulario Empty Re: ERRO Dbseechenges ao abrir formulario

    Mensagem  Alexandre Neves 24/9/2015, 19:37

    Boa tarde,
    Faltou o "Resolvido"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    ERRO Dbseechenges ao abrir formulario Empty Re: ERRO Dbseechenges ao abrir formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 10:43