Noobezinho- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4140
Registrado : 29/06/2012
Noobezinho 23/2/2021, 18:50
Pessoal
Aqui está minha contribuição antes de fechar o tópico:
- Código:
'Código para colocar no botão fechar do formulário
'Ali onde tem Me.idcliente, verifica se não é nulo, se for nulo, não executa o código pois o formulário está em branco.
Private Sub btnFechar_Click()
If Not IsNull(Me.idcliente) Then ' Deve ser a primeira caixa de texto a ser preenchida ao adicionar um registro.
If Not TestaCampos Then
Exit Sub
Else
DoCmd.Close
End If
Else
DoCmd.Close
End If
End Sub
' O código abaixo vai na página de VBA do formulário.
- Código:
'Com o formulário em modo design, clique numa caixa de texto e na aba [b]Outras[/b] da folha de propriedade e
'vá até a ultima propriedade (Marca) em VBA (Tag) (Meu Office é o 2010).
'Podemos escolher qual caixa de texto é obrigado ser preenchida e para isso colocamos um (t) sem os parênteses, nessa propriedade, na
'folha de dados.
'O código abaixo irá verificar somente as caixas de texto que tem o (t) na Marca
Private Function TestaCampos() As Boolean
Dim I As Integer
Dim strMsg As String
Dim strTitle As String
TestaCampos = True
'inicia o loop pelos controle do formulário
'a contagem começa em zero (0) até x-1
For I = 0 To Me.Count - 1
'se o controle tem a marca(tag) = t então
If Me(I).Tag = "t" Then
'se o campo está vazio então
If IsNull(Me(I)) Or Me(I) = "" Then
'emite mensagem acompanhado do nome do controle
strMsg = "É obrigatório o preenchimento do campo '" & Me(I).Name & "'!"
strTitle = "Campo em Branco"
MsgBox strMsg, 48, strTitle
'move o foco para o controle
Me(I).SetFocus
TestaCampos = False
Exit Function
End If
End If
Next I
End Function
Espero que gostem
{ }'s
Balem
Última edição por Noobezinho em 4/3/2021, 22:32, editado 2 vez(es)
.................................................................................
A pergunta que não quer calar:Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
para enviar parte do projeto, não temos mais continuidade do tópico?
Crê que temos bolas de cristal ou está com medo que "roubemos" a
idéia/projeto dele?
Se é tão bom assim...Ajude a ser ajudado:Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
sem precisar procurar o mesmo.