Re: Select desde ASP

From: "Claudio Gajardo Garrido" <claudio(dot)gajardo(at)gmail(dot)com>
To: "Jorge Diaz" <jorge(dot)diaz(dot)t(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Select desde ASP
Date: 2008-12-12 12:40:33
Message-ID: aa15b79c0812120440k7154278fq4844a4079973943@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

mmm es raro..

pero has verificado que no existan caracteres en blanco despues de la
clave???. me refiero a lo que esta almacenado en la bd en la columna PasUsu

El 11 de diciembre de 2008 16:46, Jorge Diaz <jorge(dot)diaz(dot)t(at)gmail(dot)com>escribió:

> El 11 de diciembre de 2008 14:07, Damian Culotta <damianculotta(at)gmail(dot)com>escribió:
>
> 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.
>> --
>> TIP 2: puedes desuscribirte de todas las listas simultáneamente
>> (envía "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>>
>
>
>
> Muchas Gracias por sus aportes.. las orientaciones que me brindaron fueron
> puntuales y efectivas.
> La consulta salio de lo mas bien, asi mismo me salio una pekeña inquietud
>
> Si en la cadena pongo lo siguiente:
> SELECT public.vie_valida."NomUsu", public.vie_valida."PasUsu",
> public.vie_valida."CodPer" FROM public.vie_valida WHERE "NomUsu"='admin'
>
> funciona de lo mas bien... pero si envio
> SELECT public.vie_valida."NomUsu", public.vie_valida."PasUsu",
> public.vie_valida."CodPer" FROM public.vie_valida WHERE "NomUsu"='admin' AND
> "PasUsu"='admin'
> dicha consulta no me devuelde un registro, que es lo que deberia.
>
> --
> Atte
> *Jorge Diaz*
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-12-12 13:22:13 Re: Problemas UTF8
Previous Message Marcos Saldivar 2008-12-12 10:41:51 Re: Problemas UTF8