FoxPro/Visual FoxPro - Crear cursor vacio

   
Vista:

Crear cursor vacio

Publicado por Jorgito (79 intervenciones) el 08/07/2009 13:53:37
Tengo un tabla muy grande, y quiero crear un cursor vacío de esa tabla dentro de un programa y añadirle varios campos a el cursor:

SELECT * FROM tbl_orddia WHERE fld_numsec = 0 INTO CURSOR csr_orddia READWRITE
ALTER TABLE csr_orddia ADD COLUMN remolque n(3) ADD COLUMN camion c(3)
* fld_numsec es un campo que no puede estar a cero

El problema es que el cursor tarda bastante tiempo en crearse por el tamaño de la tabla.
¿ Qúe podría hacer para que tarde menos tiempo ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear cursor vacio

Publicado por Hector R. De los Santos (270 intervenciones) el 08/07/2009 14:58:02
Crear el campo desde el Query

Select tucampo,tucampo2,' ' as nuevocampo
From tabla
blabla...

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear cursor vacio

Publicado por pipo (26 intervenciones) el 08/07/2009 16:44:59
Si de antemano conoces la estructura de la tabla, lo puedes crear en el init del form, por ejemplo:

create cursor nom_cursor (campo1 c(10), campo2 c(10), campo3 n(10,2)......)

Entonces tendras un cursor llamado nom_cursor con la structura deseada sin tener que esperar nada....
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio

Crear cursor vacio

Publicado por Mauricio (1367 intervenciones) el 08/07/2009 17:15:54
Podrias usar tambien:
SELE mi_tabla
COPY STRUCTURA TO csr_orddia WITH CDX
Te oarece?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar