Discussion:
Tipo de datos de VFP
(demasiado antiguo para responder)
Alejandro Magaña
2005-11-09 16:47:12 UTC
Permalink
Hola, he estado trabajando con una tabla de puros campos Caracter y esta
misma tabla la puse en MySQL, y vaya sorpresa, el espacio ocupado por MySQL
es mucho menos que el de FoxPro, y me puse a investigar el porque ¿?, y
encontre un dato que me llamo la antención pero no he encontrado solución en
VFP, es que en MySQL los datos VARCHAR ocupan el espacio de caracteres
escritos y en VFP ocupa el tamaño del campo, como puedo obtener un campo
VARCHAR en VFP???

Gracias
--
Desarrollo con VFP 8 con Service Pack 1, sobre el sistema operativo Windows
XP con Service Pack 2, pretendo que mi sistema ejecute mayoritariamente en
sistemas con SO Windows XP y 98, como nota adicional puedo comentarles que
mi licencia es original y digan no a la pirateria.


Atte:
Manuel Alejandro Magaña Zavala
NeoIdeas Corp.
Soluciones Administrativas
Guanajuato, Gto. México.
Edward Ocando
2005-11-09 17:23:34 UTC
Permalink
No estoy seguro, pero creo que en fox no se puede. Yo uso fox para el IDE,
para las bases de datos uso mysql.

De todas formas, espera a ver si otro colega te puede dar mas informacion.

Edward Ocando
Venezuela
calloatti
2005-11-09 17:47:16 UTC
Permalink
Puedes obtener un campo VARCHAR en Visual FoxPro utilizando la versión
9:

http://www.portalfox.com/modules.php?op=modload&name=News&file=article&sid=1373&POSTNUKESID=b7a9415d527f79078934c94547e8cb93
Sebastian E. Garcia
2005-11-09 19:20:58 UTC
Permalink
Lo que hace Varchar en VFP9 es almacenarlo fisicamente como un campo de
longitud fija. Por eso cuando definis el campo, te pide que le ingreses un
valor para la longitud (254 como máximo). Pero cuando accedes a dicho campo
mediante VFP, el resultado esta trimmed ( como se traduce esto? Es como un
Alltrim() al campo ). No se si ese es el comportamiento exacto del Varchar en
SQL.
Además, para agregar mas info, si el dato que almacenas en esos campos le
agregas espacios al principio o al final, estos tambien se almacenan como
dato significativo y no son quitados cuando recuperas los datos.
Saludos,
--
Sebastian E. Garcia
Post by calloatti
Puedes obtener un campo VARCHAR en Visual FoxPro utilizando la versión
http://www.portalfox.com/modules.php?op=modload&name=News&file=article&sid=1373&POSTNUKESID=b7a9415d527f79078934c94547e8cb93
Loading...