Ir ao conteúdo
  • Cadastre-se

Access Procv no formulario VBA com ACCESS


Posts recomendados

Coloque a instrucão no evento _Click da Combobox CEP, para acionar automaticamente

 

ConectDB
       
        rs.Open "Select * FROM [tb_cep] WHERE [Codigo]='" & "NOME_DO_SEU_COMBOBOX_C/A PROPRIED .Text(*sem as aspas) " & "'", db, 3, 3
                
          If Not rs.EOF And Not rs.BOF Then
          
                ' * Altere abaixo o nome da textbox CIDADE e Combobox UF
                 Me.textbox1.Text = rs.Fields(4).Value
                 Me.combobox1.Text = rs.Fields(5).Value
         
          Else
          
                MsgBox "Registro Não Encontrado"
            
           End If
          
  FechaDb

 

Link para o comentário
Compartilhar em outros sites

46 minutos atrás, Basole disse:

Coloque a instrucão no evento _Click da Combobox CEP, para acionar automaticamente

 


ConectDB
       
        rs.Open "Select * FROM [tb_cep] WHERE [Codigo]='" & "NOME_DO_SEU_COMBOBOX_C/A PROPRIED .Text(*sem as aspas) " & "'", db, 3, 3
                
          If Not rs.EOF And Not rs.BOF Then
          
                ' * Altere abaixo o nome da textbox CIDADE e Combobox UF
                 Me.textbox1.Text = rs.Fields(4).Value
                 Me.combobox1.Text = rs.Fields(5).Value
         
          Else
          
                MsgBox "Registro Não Encontrado"
            
           End If
          
  FechaDb

 

Bom no evento click nao funciona porque são muuuuitos ceps, teria que ser no exit.

 

tentei ajustar o codigo mas so passa pro msgbox. da uma olhada, o que fiz errado?

 

ConectDB
        
        rs.Open "Select * FROM [tb_cep] WHERE [Codigo]='" & ComboBox_Cep.Text & "'", db, 3, 3
                
            If Not rs.EOF And Not rs.BOF Then
          
                ' * Altere abaixo o nome da textbox CIDADE e Combobox UF
                    Me.ComboBox_cidade.Text = rs.Fields(4).Value
                    Me.ComboBox_estado.Text = rs.Fields(5).Value
         
            Else
          
                    MsgBox "Registro Não Encontrado"
            
            End If
          
  FechaDb

 

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, Basole disse:

Considerando que os dados armazenados na combobox cep, como valores,experimente sem as aspas simples.

 


rs.Open "Select * FROM [tb_cep] WHERE [Codigo]=" & ComboBox_Cep.Text, db, 3, 3

 

ainda continua.

ate alterei de combobox para txtbox.

ConectDB
        
        rs.Open "Select * FROM [tb_cep] WHERE [Codigo]=" & ComboBox_Cep.Text, db, 3, 3
                
            If Not rs.EOF And Not rs.BOF Then
          
                ' * Altere abaixo o nome da textbox CIDADE e Combobox UF
                    Me.Txt_Cidade.Value = rs.Fields(4).Value
                    Me.Txt_Estado.Value = rs.Fields(5).Value
                    
         
            Else
          
                    MsgBox "Registro Não Encontrado"
            
            End If
          
  FechaDb

 

adicionado 2 minutos depois
8 minutos atrás, Basole disse:

Considerando que os dados armazenados na combobox cep, como valores,experimente sem as aspas simples.

 


rs.Open "Select * FROM [tb_cep] WHERE [Codigo]=" & ComboBox_Cep.Text, db, 3, 3

 

na verdade funcionou, uma coisa q nao reparei é q tava com uma formatação programada, e tava ficando diferente do banco por causa dos pontos kkk, valeu mestre

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...