Aplicar formatação em todos os campos em branco
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Leo:
Tenho em um relatório - Ficha de Aluno - e na seção de "detalhe", cerca de 70 campos. Alguns deles ficam em branco por falta de elementos, nunca se sabendo quais deles serão. Queria então que esses campos sem preenchimento ficassem com os limites definidos, de modo a chamar a atenção para os pais do aluno, levando-os a preencherem manualmente os dados, de modo a permitir a posterior inserção, através de um formulário.
Sei montar o seguinte código para campo a campo:
Private Sub Detalhe_Print(Cancel As Integer, PrintCount As Integer)
If Me.FreguesiaP.Value = " " Then
Me.FreguesiaP.BorderStyle = True
Else
Me.FreguesiaP.BorderStyle = False
End If
End Sub
Mas o que queria mesmo era montar uma função que pudesse identificar todos os campos em branco de uma só vez, pois são muitos os campos para enumerar no código e destacar os limites (BorderStyle). É possível me ajudar?
Suporte:
Leo, utilize o FOR EACH para percorrer a coleção de controles. Algo assim:
Faça o login aqui para ter acesso ao código.
Usuário Leo:
Caro Mestre Avelino,...
É isso mesmo. Ficou certinho.
1 comentário(s) REGINALDO RODRIGUES BARBOSA 07841522843 05/06/2024 06:08:13 estou com o mesmo problema no meu relatório. Preciso que os controles em branco não apareçam no relatório. Porém como o relatório esta agrupado , em um grupo o controle (caixa de texto) tem dados e no outro as vezes não tem. Preciso que os controles (caixa de texto) só apareçam se tiverem dados, dentro do mesmo grupo ou no outro grupo. |