From: | "Carlos Alberto Cianci" <cacianci(at)yahoo(dot)com(dot)ar> |
---|---|
To: | L(dot)S(dot)C(dot) Zorobabel Vega Díaz <zvegad(at)dasi(dot)com(dot)mx>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problema con consulta |
Date: | 2006-06-15 12:54:39 |
Message-ID: | 000501c6907a$df357430$0900a8c0@carlos |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola, cuando ejecuto la consulta en la consola, me dice que el campo es de
tipo varchar. No entiendo por que el vfp lo interpreta como memo. Tambien
intenté hacer el cast como me decis, 'Tipo'::varchr(4) as tipol , pero sigo
con el mismo problema. Alguna sugerencia?
Saludos
Carlos Cianci
----- Original Message -----
From: "L.S.C. Zorobabel Vega Díaz" <zvegad(at)dasi(dot)com(dot)mx>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, June 14, 2006 9:39 PM
Subject: Re: [pgsql-es-ayuda] Problema con consulta
>
> ----- Original Message -----
> From: Carlos Alberto Cianci
> To: Lista Postgres
> Sent: Wednesday, June 14, 2006 5:17 PM
> Subject: [pgsql-es-ayuda] Problema con consulta
>
>
> Hola a todos:
> Estoy trabajando con postgres 8.1 para windows, y la aplicacion la estoy
> desarrollando con visual foxpro 9. El problema es el siguiente. Hago una
> consulta como la que sigue:
>
> sqlexec(handler,"select codigo,descripcion,importe, 'tipo' as tipoL
> from datos.venta","prueba")
>
> Cuando evaluo el cursor "prueba" en visual foxpro, el campo tipoL es del
> tipo memo. Intenté hacer un cast:
>
> sqlexec(handler,"select codigo,descripcion,importe, cast('tipo' as
> varchar) as tipoL from datos.venta","prueba")
>
> y sigo con el mismo problema.
>
> Alguien podría ayudarme????
>
> Gracias
> Carlos Cianci
> --------------------------------
>
> Carlos el problema es que postgresql evalua que tipo de datos es
> Si lo ejecutas en consola te estara mandando un campo de tipo text
> el cual VFP convierte automaticamente en MEMO lo cual es correcto.
>
> Tu idea siguiente de usar cast es buena y no se si sea la solucion mas
> correcta pero a mi me ha funcionado bien haciendolo asi:
>
> sqlexec(handler,"select codigo,descripcion,importe,
> 'tipo'::varchar(4) as tipoL from datos.venta","prueba")
>
> el 4 de varchar le indica la longitud maxima si regresas otro texto en
> lugar de tipo que tenga mayor longitud
> solo le incrementas y ya queda.
>
> Saludos
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>
> __________ Información de NOD32, revisión 1.1599 (20060614) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>
___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
From | Date | Subject | |
---|---|---|---|
Next Message | Mario | 2006-06-15 13:11:29 | Re: Compilando pgAdmin III |
Previous Message | Jaime Casanova | 2006-06-15 12:17:41 | Re: Error al ejecutar spatial_ref_sys.sql |