Re: Select desde ASP

From: "Damian Culotta" <damianculotta(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Select desde ASP
Date: 2008-12-11 19:07:55
Message-ID: 8b9e07370812111107h20cdcd8dw9082042526911a38@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 11 de diciembre de 2008 17:04, Claudio Gajardo Garrido
<claudio(dot)gajardo(at)gmail(dot)com> escribió:
>
>
> 2008/12/11 Damian Culotta <damianculotta(at)gmail(dot)com>
>>
>> 2008/12/11 Claudio Gajardo Garrido <claudio(dot)gajardo(at)gmail(dot)com>:
>> >
>> >
>> > 2008/12/11 Javier Chávez B. <jchavezb(at)gmail(dot)com>
>> >>
>> >> > Los String que estoy probando:
>> >> >
>> >> >
>> >> > SELECT public.vie_valida."NomUsu", public.vie_valida."PasUsu",
>> >> > public.vie_valida."CodPer" FROM public.vie_valida
>> >> >
>> >> > SELECT public.vie_valida.NomUsu, public.vie_valida.PasUsu,
>> >> > public.vie_valida.CodPer FROM public.vie_valida
>> >> >
>> >> > SELECT public.vie_valida.'NomUsu', public.vie_valida.'PasUsu',
>> >> > public.vie_valida.'CodPer' FROM public.vie_valida
>> >> >
>> >>
>> >> Jorge :
>> >> Pero estas concatenando un string en ASP para tu consulta?, envia eso,
>> >> haz un response.write (<tu_string>) para ver como sale por pantalla,
>> >> ya que insisto eso debe ser un error de Parseo en ASP ..
>> >>
>> >> Slds.
>> >>
>> >> J.
>> >>
>> >> --
>> >> Cumprimentos
>> >> jchavez
>> >> linux User #397972 on http://counter.li.org/
>> >>
>> >> Franklin P. Jones - "All women should know how to take care of
>> >> children. Most of them will have a husband some day."
>> >> --
>> >> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá
>> >> leerlo
>> >
>> > exacto, yo estoy pensando en lo mismo... dale con el response.write
>> >
>> >
>>
>> Al no ver todo el código estoy adivinando, pero ver comillas en los
>> nombres de las columnas, sin ser escapeadas, en ASP, me llama la
>> atención.
>> --
>> TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
>> agradecerán
>
> ohhhhhhhhhhhhhh tienes toda la razon...
>
> Cuando le pasas la sentencia SQL en ASP a una variable, se usan comillas.
> Entonces lo que pasa es que ASP se "enreda" con las comillas de las tablas y
> columnas... esta mas que claro.
>
>
> para colocar las comillas del nombre de la tabla, campos, etc...
>
> usa una funcion CHR creo que es (ayudenme aca) que retorna el caracter
> dandole el valor ascii, y usas el numero para comillas, por ejemplo. para
> un arroba seria algo asi:
>
> CHR(64)
> comillas dobles son al parecer CHR(32)
>
> para que tengas una idea, yo mis sql las armaba asi:
>
>
> ******
> IDEA_CODIGO="'"&Cstr(request("list_idea"))&"'"
> PER_RUT="'"&Cstr(request("rep_rut"))&"'"
> PER_NOMBRE="'"&Cstr(request("rep_nombre"))&"'"
> PER_DIREC="'"&Cstr(request("rep_direc"))&"'"
> PER_FONO="'"&Cstr(request("rep_fono"))&"'"
> PER_EMAIL="'"&Cstr(request("rep_email"))&"'"
> EMP_RUT="'"&Cstr(request("emp_rut"))&"'"
> EMP_NOMBRE="'"&Cstr(request("emp_nombre"))&"'"
> EMP_GIRO="'"&Cstr(request("emp_giro"))&"'"
> EMP_TIPO_SOC="'"&Cstr(request("emp_tipo_soc"))&"'"
> EMP_DIREC="'"&Cstr(request("emp_direc"))&"'"
> EMP_FONO="'"&Cstr(request("emp_fono"))&"'"
> EMP_EMAIL="'"&Cstr(request("emp_email"))&"'"
> EMP_PLANIF="'"&Cstr(request("emp_planif"))&"'"
> EMP_PLAN_TRAB="'"&Cstr(request("emp_plan_trab"))&"'"
> FECHA_INGRESO="'"&Cstr(request("fecha_ingreso"))&"'"
>
> * aca todo lo de lado izquierdo del = son variables, las cuales despues
> concateno para armar la sentencia sql. entre ellas podria ir &chr(32)&
>
> sql="EXEC SP_ING_FICHA_EMPRESA1
> "&IDEA_CODIGO&","&PER_RUT&","&PER_NOMBRE&","&PER_DIREC&","&PER_FONO&","&PER_EMAIL&","&EMP_RUT&","&EMP_NOMBRE&","&EMP_GIRO&","&EMP_TIPO_SOC&","&EMP_DIREC&","&EMP_FONO&","&EMP_EMAIL&","&EMP_PLANIF&","&EMP_PLAN_TRAB&","&FECHA_INGRESO&""
>
> se entiende la idea?, si es asi, no tiene mucho que ver con postgresql.
>
>
>
>

Yo usaría las doble comillas, me parece (dentro de todo) más legible.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jorge Diaz 2008-12-11 19:46:18 Re: Select desde ASP
Previous Message Claudio Gajardo Garrido 2008-12-11 19:04:42 Re: Select desde ASP