Re: Problema con consulta

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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