Ir para conteúdo
Entre para seguir isso  
wootzor

Propriedades Text e Value de textBox

Recommended Posts

Preciso de obter o texto escrito numa textBox cujo conteúdo vai ser formatado como uma data no formato yyyymmdd. Acontece que, por alguma razão, não estou a conseguir obter o respectivo valor. Sei que a propriedade assumida por defeito quando se usa apenas o nome do controlo (txtData, no meu exemplo) é Value.

Por outro lado, já tentei usar a propiedade Text, mas esta abordagem tem o senão de ter de colocar o foco no objecto para poder devolver o valor. Nesse sentido, o que posso fazer para conseguir verificar o valor em questão?

Segue o código relevante:

Private Sub ddlOrigem_Change()
    ActualizarLstPercursos
End Sub

Private Sub ddlDestino_Change()
    ActualizarLstPercursos
End Sub

Private Sub txtData_Change()
    ActualizarLstPercursos
End Sub

Private Sub ActualizarLstPercursos()
    If Not IsNull(ddlOrigem.Value) And Not IsNull(ddlDestino.Value) And Not IsNull(txtData) Then
        strSql = "SELECT * FROM tblPercursos WHERE Origem = '" & ddlOrigem.Value & "' AND Destino = '" & ddldestino.Value & "' AND Data = " & Format(txtData, "yyyymmdd")
    End If
End Sub

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A propriedade Text pega todo o valor visível do textBox, o Value é um valor que precisa ser setado no lugar, é como se fosse um "valor oculto" ao usuário. Mas no seu caso o text deveria ser o correto.

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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
Entre para seguir isso  

  • Conteúdo Similar

    • Por Sérgio Filipe Quaresma
      Hello How can i change de underline value?
      Anyone can help me please?
       
      <form role="search" method="get" class="et_pb_searchform" action="...">
                          <div>
                              <label class="screen-reader-text" for="s">Search for:</label>
                              <input type="text" value="" name="s" class="et_pb_s" placeholder="ID do Imóvel" style="padding-right: 75px;">
                              <input type="hidden" name="et_pb_searchform_submit" value="et_search_proccess">
                              <input type="hidden" name="et_pb_search_cat" value="107">
                              <input type="hidden" name="et_pb_include_posts" value="yes">
                              
                              <input type="submit" value="Search" class="et_pb_searchsubmit" style="">
                          </div>
                      </form>
       
       
    • Por FIM1999
      Preciso montar um sistema para geração automática de carteirinha para membros de um clube de benefícios. Alguém já tem alguma codificação pronta para isso?
      Ou então sabe como fazer?
    • Por Leo_2019
      Sou novato em access e vba. Estou utilizando uma textbox e gostaria de colar vários nomes na textbox e ao clicar no botão salvar gostaria que fosse inserido todos os valores na tabela, sendo cada nome como um registro, ou seja, incluir em lote ao invés de um por um. Se existir outra forma diferente da textbox também é válido. Tal propósito é devido um sistema de novos colaboradores que tenho que criar. Já criei 80%, mas está faltando essa parte, uma vez que, tentei de várias formas mas não consegui e estou precisando muito dessa ajuda. Tentei inserir a imagem do código que eu fiz, mas não foi possível devido ao tamanho. Desde já agradeço.
    • Por sheepziiin
      Boa tarde colegas !
      Estou quebrando a cabeça com um job para tratamento de logradouros. Segue o raciocínio:  
      Tenho uma lista com todos os endereços do estado de São Paulo, onde os mesmos são extraídos da seguinte forma:
       
      Exemplo:
      AL-AFONSO SCHMIDT/CDM:ED. SOPHIS SANTANA_COM PRUMADA/BLC:A-555-AP - Apartamento: 61 A AL-ANAPURUS/EDI:BOULEVARD/BLC:A-777-AP - Apartamento: 131 AL-ARAPANES/EDI:CDOE,6-5ºANDAR-309-AP - Apartamento: 42 AL-ARAPANES/EDI:COND.ED.MOEMA DUPLEX LIFE-1142-AP - Apartamento: 102 AL-ARAPANES/EDI:COND.ED.MOEMA DUPLEX LIFE-1142-AP - Apartamento: 42 AL-ARAPANES/EDI:PARC BRUMENADI-982-AP - Apartamento: 191 AL-BARROS/EDI:PERVAL-186-AP - Apartamento: 1601 AL-BARROS/EDI:PERVAL-186-BL - Blocos: B AP - Apartamento: 1302 AL-CAETANO,S/CDM:ED. GIARDINO_CDOE_1_ANDAR_11 A 13-165-AP - Apartamento: 63 AL-CAETANO,S/EDI:ESPLENDOR-1234-AP - Apartamento: 71 AL-CAETANO,S/EDI:MAGENTA I_CDOE_1_ANDAR_7 A 10-2575-AP - Apartamento: 94 AL-CALCUTA-195-AP - Apartamento: 02 AL-CAMPESTRE-728-CS - Casa: 1 AL-CASA BRANCA/CDM:BRISTOL-851-CJ - Conjunto: 11 AN - Andar: 01 AL-CASA BRANCA/CDM:SAINT SIMON-667-AP - Apartamento: 11
      Notem que os casos "não tem um padrão" (até tem por tipo de residencia). Utilizei inúmeras postagens aqui do fórum e consegui solucionar os casos para residencias (padrão TIPO_LOG;LOG;COMPL;NUM), no entanto as formulas e soluções aqui indicadas por vocês "param" na primeira sequencia numérica, entretanto para a maioria dos casos, o texto continua com letras, números e caracteres.
       
      Segue o padrão final que preciso chegar.
      Exemplo: AL-AFONSO SCHMIDT/CDM:ED. SOPHIS SANTANA_COM PRUMADA/BLC:A-555-AP - Apartamento: 61 A
      Resultado Tratado: AFONSO SCHMIDT 555
       
      Desde de já muito obrigado pelos retornos que certamente virão.
    • Por capcsar
      Bom dia pessoal. 

      Não sei muito sobre VBA, por isso estou tendo problemas com alguns códigos.

      Preciso copiar a cada linha da PLAN 1 para a PLAN 2, se repetindo conforme a quantidade descrita do lado de cada linha.

      Alguém sabe e pode me ajudar nisso.

      Desde já agradeço.

      Abraços
       
       


×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.