Logo Hardware.com.br
Patricia Mielczarski
Patricia Mie... Novo Membro Registrado
31 Mensagens 4 Curtidas

[Resolvido] Validar Campo em Branco

#1 Por Patricia Mie... 21/07/2023 - 18:20
Alguém consegue me ajudar, pois não sei mais onde estou errando nesse código...
O código checa se as textbox que são obrigadas a serem preenchidas estão preenchidas, e caso não esteja uma imagem aparece ao lado sinalizando que é obrigatório.
Então foi adicionado um asterisco * nas tag das textbox que são obrigas a preencher.
Porem quando eu depuro o código, ele está checando um número maior do que tenho, como se não entendesse que é somente as textbox, e não está identificando as textbox vazias.
Se alguém puder me dar uma luz!

Anexos

GuimeM
GuimeM Super Participante Registrado
146 Mensagens 110 Curtidas
#2 Por GuimeM
22/07/2023 - 19:48
Segue uma alternativa que não usa a Function existente.

Private Sub CommandButton1_Click()
Dim Ctrl As Control
  For Each Ctrl In Me.Controls
  If TypeName(Ctrl) = "TextBox" And Ctrl.Tag = "*" Then
    Me.Controls("Erro" & Ctrl.Name).Visible = Ctrl.Text = ""
    If Ctrl.Text = "" Then Exit Sub
  End If
  Next Ctrl
End Sub


Você precisa adequar os nomes das Labels, conforme abaixo:

ErrortxtNome1 >>> ErrotxtLaboratorista
ErrotxtNome2 >>> ErrotxtTemperatura
ErrotxtNome3 >>> ErrotxtSlope
Patricia Mielczarski
Patricia Mie... Novo Membro Registrado
31 Mensagens 4 Curtidas
#3 Por Patricia Mie...
25/07/2023 - 14:06
GuimeM disse:
Segue uma alternativa que não usa a Function existente.

Private Sub CommandButton1_Click()
Dim Ctrl As Control
  For Each Ctrl In Me.Controls
  If TypeName(Ctrl) = "TextBox" And Ctrl.Tag = "*" Then
    Me.Controls("Erro" & Ctrl.Name).Visible = Ctrl.Text = ""
    If Ctrl.Text = "" Then Exit Sub
  End If
  Next Ctrl
End Sub

Você precisa adequar os nomes das Labels, conforme abaixo:

ErrortxtNome1 >>> ErrotxtLaboratorista
ErrotxtNome2 >>> ErrotxtTemperatura
ErrotxtNome3 >>> ErrotxtSlope

‎Obrigada GuimeM!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal