1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Dica Tabela dinamica

Discussão em 'Progress 4GL' iniciado por bootstrapmaster, Abril 7, 2015.

  1. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Rafael, não é que funciona mesmo, o QUOTER fez alguma diferença no comando, já vou implementar um metodo para informar o rowid, assim eu posso passar um parametro para critério do where ou o rowid, valeu.

    Sabe, vale a pena participar de um forum como esse .....
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Verdade...vale muito a pena.

    Quando a query é em string, o QUOTER cria as aspas automático, e evita bugs como strings que contém aspas sem fechar.

    Exemplos:

    Sem QUOTER:
    vCampo = "it's my name".
    "FOR EACH MyTable WHERE CampoString = '" + vCampo + "'". => FOR EACH MyTable WHERE CampoString = 'it's my name'
    Esse exemplo acima, dá erro por causa das aspas símples não tratada.

    Agora usando QUOTER:
    vCampo = "it's my name".
    "FOR EACH MyTable WHERE CampoString = '" + vCampo + "'". => FOR EACH MyTable WHERE CampoString = "it's my name"
    Esse exemplo acima, não dá erro por causa das aspas simples não tratada.

    O QUOTER também corrige se for aspas comuns.

    Resumindo, quando se usar uma QUERY string, ao comparar campos string da query, sempre usar QUOTER.

    Abraço

    Rafael
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Corrigindo:

    Agora usando QUOTER:
    vCampo = "it's my name".
    "FOR EACH MyTable WHERE CampoString = " + QUOTER(vCampo). => FOR EACH MyTable WHERE CampoString = "it's my name"
    Esse exemplo acima, não dá erro por causa das aspas simples não tratada.

    O QUOTER também corrige se for aspas comuns.

    Resumindo, quando se usar uma QUERY string, ao comparar campos string da query, sempre usar QUOTER.

    Abraço

    Rafael
  4. Eilleen

    Eilleen Membro Ativo

    Muito bom, Rafael!
    Concordo Richard, a gente tá sempre aprendendo... :)
    rafael.andrade curtiu isso.
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Eu que agradeço, também vivo aprendendo com vocês, rsrsrs

Compartilhe esta Página