| Hola invitado |
|
02 Sep, 2010 - 04:38 |
|
 |
|
© 2009 PortalFox
|
|
|
| Enviado por LuisMaria en Miércoles, 10 Enero, 2007 |
|
Como agregar un campo Memo a un cursor resultado de un comando SELECT-SQL fue preguntado varias veces en el Grupo de Noticias de Visual FoxPro en Español, veamos como hacerlo.
Hugo Ranea nos indica que partir de VFP9 disponemos de la función CAST() que nos hace muy fácil la tarea en una sola línea de código:
OPEN DATABASE (HOME(2) + "\Data\TestData")
SELECT Company, CAST("" as Memo) AS CampoMemo ;
FROM Customer ;
INTO CURSOR curVFP9
BROWSE
En versiones anteriores de VFP también podemos añadir un campo Memo a un cursor mediante un pequeño truco que es crear un cursor temporal con un campo Memo y un solo registro; y combinarlo con nuestra consulta:
OPEN DATABASE (HOME(2) + "\Data\TestData")
CREATE CURSOR Temporal (CampoMemo M)
APPEND BLANK IN Temporal
SELECT Customer.Company, Temporal.* ;
FROM Customer, Temporal ;
INTO CURSOR curVFPx
BROWSE
Sobre este mismo tema hay artículos en PortalFox que vale la pena leerlos y recordarlos:
-- Truco: Agregar Columnas a Cursores VFP --
http://www.portalfox.com/article.php?sid=992
-- Agregar columnas en sentencias SELECT SQL --
http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=93
|
|
|
|
|
|
| Agregar un campo Memo a un cursor | Entrar/Crear una cuenta | 2 Comentarios |
|
| Los comentarios son propiedad de sus respectivos autores. No somos responsables de su contenido. |
Re: Agregar un campo Memo a un cursor
por ZorritoPolar en 17 Ene, 2007 - 02:07 (Información del usuario | Enviar un mensaje
|
|
para agregar un campo memo o cualquier tipo de campo puedes utilizar la siguiente expresion:
OPEN DATABASE (HOME(2) + "\Data\TestData")
SELECT Company, CAST("" as Memo) AS CampoMemo ;
FROM Customer ;
INTO CURSOR curVFP9 READWRITE
BROWSE
* ahora puedes adicionar los campos que quieras ya en el cursor generado
alter table curVFP9 add column campo1 m && adiciona un campo memo
alter table curvfp9 add column campo2 d && adiciona un campo fecha
yo lo utilizo y me funciona perfectamente
|
|
Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
Copyright © 2000-2010 PortalFox. Todos los derechos reservados.
|
|