Hola chicos.
Estoy haciendo (Y es un decir, porque tengo una confusión monumental) un lisbox, pero para no mantener abierta la tabla mientras el usuario consulta, según las reglas básicas de programación, se debe hacer un cursor de la tabla,
Observación: El Lisbox que tengo con el llamado directo desde la tabla funciona. RowSource = "tabla_01.identifica,nombre,apellido", ;
Entonces trato de hacer el cursor así:
Tabla que contiene la información: tabla_01 alias t01 - Campo1 : Identifica, Campo 2 : Nombre, Campo 3 : Apellido
Cursor: consulta_1
Código:
CREATE CURSOR consulta_1 (c_identifica c(11), c_nombre c(15), c_apellido c(15))
APPEND FROM tabla_01FIELDS Identifica,Nombre,Apellido
Pregunta 1
Con esta sentencia el cursor se llena con la información de la tabla_01?
Observación: Lo que deseo hacer es pasar la información total de la tabla al cursor, lógicamente la información identifica(tabla) al c_identifica(cursor), nombre(tabla) al c_nombre(cursor) y apellido(tabla) al c_apellido(cursor).
Inquietud: También se pasan los registros que están marcados como borrados.
Pregunta 2
Si en la tabla_01 tengo un campo lógico, como podría colocar la condicional en el
APPEND FROM que solamente se copien en el cursor los registros en .T. o .F. solamente.
Pregunta 3
Con esta sentencia el LISBOX me muestra el contenido que necesito; RowSource = "tabla_01.identifica,nombre,apellido", ;
Una vez creado el cursor solo debo cambiar en nombre de la tabla y los campos de la tabla por el nombre del cursor y los campos del cursor?
Gracias.
Rita.