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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    avatar
    marsolim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 05/02/2010

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  marsolim Sex 05 Fev 2010, 00:55

    Salve salve experts do access
    sou novo no access e gostaria que pudessem me ajudar a solucionar uma questão
    eu tenho um bd e nesse bd tenho um form que cadastra clientes e tem uma combo CEP aonde eu digito o CEP e a aparece os outros dados do endereço através do AfeterUpdate da combo abaixo:

    Private Sub CEP_AfterUpdate()
    Me.CEP = CEP.Column(0)
    Me.End = CEP.Column(1)
    Me.Bro = CEP.Column(2)
    Me.Cid = CEP.Column(3)
    Me.Est = CEP.Column(4)

    End Sub

    certo o que eu queria era que quando eu digitar um CEP não existente ele abrisse automaticamente o form de cadastro de endereços frmEndereços e depois que eu cadastrar o endereço e fechar o frmEndereço possa voltar e ter a combo de endereço atualizada com o novo endereço e mantendo o foco em si.
    Eu tentei fazer isso com o if e then aqui mas, não consegui se alguem puder me ajudar fico muito grato.
    abraços.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  JPaulo Sex 05 Fev 2010, 08:07

    Ola bom dia seja bem vindo ao fórum.

    É simples o que o amigo quer.

    Recomendo que altere o nome dessa combox de CEP para cboCEP, para que não seja igual ao nome do campo, isso no futuro poderá trazer problemas.

    No evento vba Se não tiver na lista dessa combox cole isto;

    Private Sub cboCEP_NotInList(NewData As String, Response As Integer)
    Response = acDataErrContinue ' Inibe msg padrão do Access.
    If MsgBox("CEP não cadastrado: '" & NewData & "'" & vbCrLf _
    & "Deseja Cadastrar?", 32 + vbYesNo) = 6 Then
    DoCmd.OpenForm "frmEndereços", , , , acFormAdd, _
    acDialog, NewData
    ' A execução deste código fica interrompida aqui até o
    ' fechamento do formulário frmEndereços.
    Response = acDataErrAdded
    Else
    Response = acDataErrContinue
    End If
    End Sub


    .................................................................................
    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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Instruções SQL como utilizar...
    avatar
    marsolim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 05/02/2010

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  marsolim Sex 05 Fev 2010, 10:04

    Amigo, obrigado pela recepção e pelo retorno.
    Está dando um erro aqui por causa dos campos que são automaticamente atualizados quando eu escolho o CEP. Esses campos são o de "Endereço" (Rua), o de "Bairro", o de "Cidade" e o "UF" esse form foi criado pelo assistente e portanto automaticamente vinculado à tabela aí diz que o campo não pode ficar vazio e abre o depurador com a seguinte linha marcada

    Me.Endereço = cboCEP.Column(1)

    não seria o caso de eu mudar o código do AfeterUpdate para outro evento ou então colocar alguma coisa antes desse código fazendo com que ele pule para o evento NotInList se o CEP não estiver cadastrado?
    Agradeço pela atenção.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  JPaulo Sex 05 Fev 2010, 10:54

    Tem de colocar Limitado à Lista = Sim, na aba Dados da Combobox.

    E no evento After coloque:

    Private Sub cboCEP_AfterUpdate()
    If IsNull(Me.cboCEP) Or Me.cboCEP.Value = "" Then
    Exit Sub
    Else
    Me.CEP = cboCEP.Column(0)
    Me.End = cboCEP.Column(1)
    Me.Bro = cboCEP.Column(2)
    Me.Cid = cboCEP.Column(3)
    Me.Est = cboCEP.Column(4)
    End If
    End Sub


    .................................................................................
    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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Instruções SQL como utilizar...
    avatar
    marsolim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 05/02/2010

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  marsolim Sex 05 Fev 2010, 12:56

    Muito bom amigo funcinou perfeitamente. é como eu sempre digo quem quer aprender deve trocar ideias e experiências com quem realmente entende.
    Agora eu só queria que o frmEndereço já abrisse com o CEP preenchido e com o foco no próximo campo que seria o campo "Endereço". Não consegui fazer isso funcionar aqui acho que estou no caminho certo mas ainda não deu, hehehe.
    Será que isso é possível?
    Desde ja obrigadão pelo empenho.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  JPaulo Sex 05 Fev 2010, 13:16

    Coloque no evento VBA ao abrir do form Endereços

    Private Sub Form_Open(Cancel As Integer)
    If Not IsNull(Me.OpenArgs) Then
    DoCmd.GoToRecord , , acNewRec
    Dim x As String
    x = Me.OpenArgs
    Me.CEP = x
    End If
    Me.Endereço.SetFocus
    End Sub


    .................................................................................
    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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Instruções SQL como utilizar...
    avatar
    marsolim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 05/02/2010

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  marsolim Sex 05 Fev 2010, 14:29

    grande jpaulo funcionou maravilhosamente bem só que estou tentando fazer o formEndereço fechar após eu dar enter depois que preecher todos os dados do endereço e não congigo. tentei usar uma macro para fechar no evento ao sair e ao perder foco do último campo mas em ambos os casos aparece uma mensagem de erro dizendo que não pode fechar um formulário que tem um evento associado a ele, algo assim.
    deu para perceber que não tenho muito a aprender, tenho tudo a aprender né? rsrsrs
    e deu pra perceber que quero automatizar ao máximo as tarefas tambem, rsrsrs.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  JPaulo Sex 05 Fev 2010, 14:51

    Após atualizar no ultimo campo;

    Private Sub UltimoCampo_AfterUpdate()
    On Error Resume Next
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    DoCmd.Close acForm, "frmEndereço"
    End Sub


    .................................................................................
    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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Instruções SQL como utilizar...
    avatar
    marsolim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 05/02/2010

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  marsolim Sex 05 Fev 2010, 15:10

    conversar com quem sabe é outra coisa hehehe
    parabens jpaulo, você é bom nesse trem mesmo, será que um dia chego na metade do que você sabe? rsrsrs
    muito obrigado mesmo e até a próxima dúvida.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  JPaulo Sex 05 Fev 2010, 15:19

    Por este caminho um dia será uma fera sim.

    Obrigado pelo retorno.


    .................................................................................
    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

    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvidos] Combinar AfterUpdate de uma combo com Not inList Empty Re: [Resolvidos] Combinar AfterUpdate de uma combo com Not inList

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov 2024, 22:57