From: | "Conrado Blasetti" <conrado(at)mapfre(dot)com(dot)ar> |
---|---|
To: | "Gabriel Ferro" <gabrielrferro(at)yahoo(dot)com(dot)ar>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: introducir cadena de texto |
Date: | 2009-03-23 13:26:09 |
Message-ID: | 76A99F19229DC440909CF1B905F8012C07DFF8F4@sar001998.Mapfre.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de Gabriel Ferro
> Enviado el: Lunes, 23 de Marzo de 2009 10:03 a.m.
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] introducir cadena de texto
>
>
> yo uso VB6 y la verdad he puteado mucho con estas cosas .. lo que te
> conviene es hacer una funcion que formatee la cadena antes de armar el
> sql.
> cuidado que hay otros caracteres especiales
> aux = Replace(verCadena, """", "*", , , vbTextCompare)
> aux = Replace(aux, "'", "*", , , vbTextCompare)
> 'aux = Replace(aux, "!", "*", , , vbTextCompare)
> 'aux = Replace(aux, "&", "*", , , vbTextCompare)
> 'aux = Replace(aux, "%", "*", , , vbTextCompare)
> 'aux = Replace(aux, "·", "*", , , vbTextCompare)
> 'aux = Replace(aux, "º", "*", , , vbTextCompare)
> aux = Replace(aux, "\", "*", , , vbTextCompare)
>
>
Creo que el único carácter a escapar debería ser el apóstrofe ( ' ), y el único a reemplacer o no aceptar en los textbox deberían ser las comillas dobles, el resto, tranquilamente pueden ser enviados, eso si, debería estar en UTF-8 el client y servidor (eso creo, por lo menos me funciona bien aparentemente)
From | Date | Subject | |
---|---|---|---|
Next Message | Arturo Munive | 2009-03-23 14:06:19 | Como puedo colaborar traduciendo las FAQ del Wiki |
Previous Message | Gabriel Ferro | 2009-03-23 13:02:41 | Re: introducir cadena de texto |