Re: Problema con consulta

From: L(dot)S(dot)C(dot) Zorobabel Vega Díaz <zvegad(at)dasi(dot)com(dot)mx>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema con consulta
Date: 2006-06-15 00:39:49
Message-ID: 08b301c69014$37403be0$250110ac@ZVEGAD
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


----- 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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Arturo Valenzuela 2006-06-15 00:43:53 Re: Problema con consulta
Previous Message Carlos Alberto Cianci 2006-06-14 23:17:52 Problema con consulta