Sobre cursores y buffering

28/04/2005 - 15:50 por Silvio César Justiniano | Informe spam
Hola amigos:

Mediante una consulta he creado un cursor modificable he inmediatamente lo
pongo en buffer, luego agrego registros al mismo, y he aqui mi problema,
hago una consulta sobre éste cursor y solo me devuelve los registros
originales, es decir no incluye los que fueron agregados después de haber
puesto el bufer, como resuelvo ésta situación?.
Gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Esparta Palma
28/04/2005 - 18:13 | Informe spam
Es el comportamiento normal, a partir de VFP9 se incluyó una manera de
poder leer con SELECT-SQL los datos almacenados en buffering:

SELECT Campo1, Campo2, Campo n ;
FROM miTabla ;
WHERE MiCondicion ;
INTO CURSOR cCursor ;
WITH BUFFERING = .T.

Notar la nueva cláusula WITH BUFFERING, esa es la que hace el milagrito,
para versiones anteriores deberás utilizar un ciclo SCAN ... ENDSCAN y/o
dejarlo en un cursor auxiliar (agregando los registros de la tabla con
buffering a dicho cursor).

Espero te sirva.

¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/

Silvio César Justiniano wrote:
Hola amigos:

Mediante una consulta he creado un cursor modificable he inmediatamente lo
pongo en buffer, luego agrego registros al mismo, y he aqui mi problema,
hago una consulta sobre éste cursor y solo me devuelve los registros
originales, es decir no incluye los que fueron agregados después de haber
puesto el bufer, como resuelvo ésta situación?.
Gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Daniel Durand
02/05/2005 - 18:50 | Informe spam
Ademas de lo que dice Esparta puede ejecutar =TABLEUPDATE(.T.) antes de
hacer la segunda consulta.

Saludos


"Silvio César Justiniano" wrote in message
news:ur1V0k$
Hola amigos:

Mediante una consulta he creado un cursor modificable he inmediatamente lo
pongo en buffer, luego agrego registros al mismo, y he aqui mi problema,
hago una consulta sobre éste cursor y solo me devuelve los registros
originales, es decir no incluye los que fueron agregados después de haber
puesto el bufer, como resuelvo ésta situación?.
Gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Hernan Nieto
24/06/2005 - 23:52 | Informe spam
...otra solucion es copiar la tabla al disco, y realizar la consulta sobre
esa tabla.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida