11,677
edits
Changes
Updating to match new version of source page
<languages/>
= Escape Character =
No TaticView o caractere ''barra'' '''\''' pode ser usado para indicar que o seu sucessor não tem significado especial, veja mais em [https://en.wikipedia.org/wiki/Escape_character Wikipedia Escape Character]
Isso é útil principalmente nas [[Expressions|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 [[Expressions|expressão]] envolvendo um campo chamado '''Parafuso 1"''', (perceba que o campo tem aspas duplas no nome, significando polegadas) sem o escape a [[Expressions|expressão]] seria escrita assim:
===="Parafuso 1"" * "Preço Médio"====
Essa [[Expressions|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 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 no seu nome, ele deve ser duplicado, indicando assim que o caractere faz parte do nome, e não um ''escape''.
Um exemplo, de um identificador que '''Preço\kg''', precisa ser escrito assim na [[Expressions|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'
= Escape Character =
No TaticView o caractere ''barra'' '''\''' pode ser usado para indicar que o seu sucessor não tem significado especial, veja mais em [https://en.wikipedia.org/wiki/Escape_character Wikipedia Escape Character]
Isso é útil principalmente nas [[Expressions|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 [[Expressions|expressão]] envolvendo um campo chamado '''Parafuso 1"''', (perceba que o campo tem aspas duplas no nome, significando polegadas) sem o escape a [[Expressions|expressão]] seria escrita assim:
===="Parafuso 1"" * "Preço Médio"====
Essa [[Expressions|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 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 no seu nome, ele deve ser duplicado, indicando assim que o caractere faz parte do nome, e não um ''escape''.
Um exemplo, de um identificador que '''Preço\kg''', precisa ser escrito assim na [[Expressions|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'