FoxPro/Visual FoxPro - Problema con cursor

 
Vista:

Problema con cursor

Publicado por MANY (127 intervenciones) el 20/01/2021 02:29:24
Saludo a todos/as

He regresado a Visual Foxpro y estoy trabajando un sistemita a base de cursores y el problema es el siguiente:

Esto es lo que tengo:

SET DEFAULT TO c:\GDB (Esta es la carpeta donde tengo las tablas)
SELECT * FROM articulos INTO CURSOR cur_art (cargo los articulos en este cursor para no trabajar en la tabla de manera directa)

Los registros pasan al cursor y trabajo con el pero cuando voy a Data Session veo que están abierto el cursor cur_art y la tabla articulos, no se si esto està bien ya que pienso que si estoy tratando de cuidar la tabla articulos y trabajar en el cursor deberia no estar presente la tabla articulos para evitar que se dañe con algun apagon u otro problema.

Por otro lado estoy pensando trabajar abriendo y cerrando tablas para mantenerla a salvo, si pueden recomienden me algo sobre esto.

Espero me puedan ayudar para continuar con programa.
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
sin imagen de perfil
Val: 147
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Problema con cursor

Publicado por zarlu (97 intervenciones) el 21/01/2021 18:41:53
Buenas tardes many!

"Select" abre las tablas sino están abiertas.
Tendrías que cerrarlas manualmente después del Select.

Ahora si requieres dejarlas abiertas usalas con buffering y con las funciones TABLEUPDATE() y TABLEREVERT() para controlar los cambios.

Ejemplo:
Use _RECEP Alias recpesta In 0 Shared
=CursorSetProp("Buffering", 5, "recpesta")


Suerte
zarlu
Chetumal, Quintana Roo, México
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

Problema con cursor

Publicado por MANY (127 intervenciones) el 23/01/2021 01:40:58
Buenas noches y muchas gracias
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

Problema con cursor

Publicado por MANY (127 intervenciones) el 23/01/2021 01:56:47
Buenas noches a todos/as

No quiero perder la oportunidad de preguntar algo en este foro, es lo siguiente:

¿Cual es la diferencia entre usar alias o usar cursores?
¿Con cual de los dos podemos tener las tablas originales fuero de peligros?

Gracias anticipada para todos
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
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Problema con cursor

Publicado por santiago (551 intervenciones) el 23/01/2021 04:47:04
un alias es la tabla original con un nombre asignado
un cursor es una tabla temporal
si la primera se malogra = problema
si la segunda se malogra, no pasa 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

Problema con cursor

Publicado por MANY (127 intervenciones) el 24/01/2021 04:47:35
Buenas noches

Gracias a todos/as por estar pendiente de nuestras inquietudes.
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