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]Ajuda Recordset

    avatar
    icaromorais
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 12/03/2011

    [Resolvido]Ajuda Recordset Empty Ajuda Recordset

    Mensagem  icaromorais 23/5/2011, 16:09

    Oi pessoal,

    Queria uma ajuda na função recordset que estou usando no meu bd.
    Tenho dois formulários vinculados. O primeiro possui os dados do cliente e um campo com as informações de situação(frmcliente). Coloquei nesse formulário um botão com o comando recordset que grava os dados das situações no segundo formulário criando uma espécie de histórico do cliente.
    Passei a usar o bd em rede, dividi em back end e front end, mas agora a função não está funcionando, e eu acho que deve ser por que o comando não reconhece mais a tabela que está no back end. Vejamos:

    Dim db As Database
    Dim rs As Recordset

    If MsgBox("Deseja gravar Situação em Histórico?", vbYesNoCancel, "Opções") = vbYes Then
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("Historico", dbOpenTable)
    rs.AddNew
    rs("situacao") = Me!Isituacao
    rs.Update
    rs.Close
    Set rs = Nothing
    Set db = Nothing
    MsgBox "Registo gravado", vbInformation, "Concluído"
    Else: Exit Sub
    End If

    Nos meus poucos conhecimentos de vba, não consegui modificar a linha do comando para que ele abrisse o formulário historico ao invés da tabela. Será que é possível fazer a alteração? Alguém pode me ajudar?

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  criquio 23/5/2011, 16:37

    Você revinculou as tabelas nos frontends?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    icaromorais
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 12/03/2011

    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  icaromorais 23/5/2011, 16:42

    SIM, Fiz todo o processo de ir nas tabelas dos front end, gerenciador de tabelas vinculadas e vinculei. Realmente não entendo pq o comando não está funcionando.
    avatar
    icaromorais
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 12/03/2011

    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  icaromorais 24/5/2011, 12:22

    Oi pessoal,

    Voltando pra dizer que consegui resolver. Pesquisei um pouco, vi algumas dicas inclusive aqui no fórum e adaptei o comando para ao invès de incluir novos dados na tabela, incluir no formulário.
    Por algum motivo, o comando com as tabelas não funciona nos front end. Eu acho que deve ser porque as tabelas estão na verdade no back end, e somente um vínculo nos front. De toda forma, o comando ficou assim:

    If MsgBox("Deseja gravar Situação em Histórico?", vbYesNoCancel, "Opções") = vbYes Then
    DoCmd.OpenForm "Historico"
    DoCmd.RunCommand acCmdRecordsGoToNew
    Form_SubFrmSituacao.codcliente.Value = Me.Icodcliente.Value
    Form_SubFrmSituacao.situacao.Value = Me.Isituacao.Value
    Form_SubFrmSituacao.datasituacao.Value = Me.Idatasituacao.Value
    Form_SubFrmSituacao.ultimaprovidencia.Value = Me.Iultimaprovidencia.Value
    Form_SubFrmSituacao.DataProvidencia.Value = Me.Idataprovidencia.Value
    Form_SubFrmSituacao.providenciacbn.Value = Me.ProvidênciaCBN.Value
    Form_SubFrmSituacao.providenciacliente.Value = Me.ProvidênciaCliente.Value
    DoCmd.Close
    MsgBox "Registo gravado", vbInformation, "Concluído"
    Else: Exit Sub
    End If

    Com as dicas que pesquisei aí consegui adaptar e fiz o comando como eu queria. So não é mais um recordset.Smile
    Valeu!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  vieirasoft 24/5/2011, 12:30

    Agradecemos o retorno e ter partilhado connosco. Um bem haja.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  criquio 24/5/2011, 12:31

    Ah, então você queria igualar os dados do form ao do subform.
    Bom que resolveu.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  vieirasoft 24/5/2011, 12:42

    Também poderia ter usado SQL com uma BD externa e enviado os dados do histórico para lá, não seria má ideia, mas resolveu bem.

    Conteúdo patrocinado


    [Resolvido]Ajuda Recordset Empty Re: [Resolvido]Ajuda Recordset

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 13:56