Difference between revisions of "Escape Char"

From TaticView
Jump to: navigation, search
("Parafuso 1"" * "Preço Médio")
("Parafuso 1\"" * "Preço Médio")
Line 18: Line 18:
 
A solução é usar o caractere de escape
 
A solução é usar o caractere de escape
  
==="Parafuso 1\"" * "Preço Médio"===
+
===="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.
 
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.

Revision as of 12:39, 21 March 2021

Other languages:
English • ‎português do Brasil



Escape Character

O TaticView suporta o caractere barra \ para indicar que o seu sucessor não tem significado especial, veja mais em Wikipedia Escape Character

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 que o caractere que o sucede é um caractere normal, e não um delimitador de nome de campo.

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'