El 11 de diciembre de 2008 14:07, Damian Culotta
<damianculo...@gmail.com>escribió:

> El día 11 de diciembre de 2008 17:04, Claudio Gajardo Garrido
> <claudio.gaja...@gmail.com> escribió:
>  >
> >
> > 2008/12/11 Damian Culotta <damianculo...@gmail.com>
> >>
> >> 2008/12/11 Claudio Gajardo Garrido <claudio.gaja...@gmail.com>:
> >> >
> >> >
> >> > 2008/12/11 Javier Chávez B. <jchav...@gmail.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 majord...@postgresql.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*

Responder a