Difference between revisions of "Escape Char/pt-br"
Line 26: | Line 26: | ||
Mais alguns exemplos: | Mais alguns exemplos: | ||
− | |||
* "Produto" == 'D\'água' | * "Produto" == 'D\'água' | ||
− | |||
<div class="mw-translate-fuzzy"> | <div class="mw-translate-fuzzy"> | ||
* "Bairro" == 'Mont\'Serat' | * "Bairro" == 'Mont\'Serat' | ||
</div> | </div> |
Revision as of 12:38, 22 March 2021
Caractere de Escape
No TaticView o caractere barra \ pode ser usado para indicar que o seu sucessor deve ser interpretado como um caractere comum, não tem significado especial, veja mais em Wikipedia Caractere de Escape
Isso é útil principalmente nas expressões, que usam o caractere aspas duplas " para delimitar o nome de um campo, o problema ocorre quando o nome do campo tem esse caractere. Por exemplo, a expressão envolvendo um campo chamado Parafuso 1", (perceba que o campo tem aspas duplas no nome, significando polegadas) sem o escape a expressão seria escrita assim:
"Parafuso 1"" * "Preço Médio"
Essa expressão gera um erro de sintaxe, já que a aspa dupla que delimita o nome também faz parte dele. A solução é usar o caractere de escape
"Parafuso 1\"" * "Preço Médio"
O caractere barra indica ao TaticView que o caractere que o sucede é um caractere normal, e não um delimitador de nome de campo.
Com esse comportamento da barra, é necessário fazer o escape do próprio caractere barra, por exemplo, no caso de um identificador ter o caractere barra em seu nome, ele deve ser duplicado, indicando assim que o caractere faz parte do nome, e não um escape.
Um exemplo, um identificador chamado Preço\kg, precisa ser escrito assim na expressão Preço\\kg
O escape pode ser usado em outros casos, como no caso da aspa simples que também pode estar presente.
Mais alguns exemplos:
- "Produto" == 'D\'água'
- "Bairro" == 'Mont\'Serat'