Retorna de textoParaFiltrar somente os caracteres especificados em filtrarTexto, na ordem em que foram originalmente inseridos em textoParaFiltrar.
Filter(textoParaFiltrar ; filtrarTexto)
textoParaFiltrar
- qualquer expressão de texto ou campo de texto.
filtrarTexto
- os caracteres a serem preservados no texto especificado
texto
FileMaker Pro 7.0
Se filtrarTexto
não tiver nenhum caractere, uma cadeia vazia será retornada. A função Filter possui diferenciação entre maiúsculas e minúsculas.
Filter("(408)555-1212";"0123456789")
retorna 4085551212.
Filter("AaBb"; "AB")
retorna AB.
O seguinte exemplo remove todo texto dos dados fornecidos e formata os números restantes na formatação de número de telefone preferencial:
Let(
telefone = filtro(oCampo ; "0123456789") ;
"(" & Esquerdo(telefone ; 3) & ")" & Meio(telefone ; 4 ; 3) & "-" &
Meio(telefone ; 7 ; 4)
)
Se oCampo
tiver Trabalho: 408.555.1212 esse cálculo retorna (408)555-1212.