Inicio > Visual Fox Pro > jmartinez6 > actualizar una lista

actualizar una lista

Experto:
Usuario:
Fecha: 10/06/2008
Valoración: (4,00 sobre 5) Categoría: Visual Fox Pro
09/06/2008
yesgood, usuario preguntando en Visual Fox Pro
Usuario
Hola.. Necesito saber como puedo borrar filas de una lista que muestra los datos que almaceno en tablas y, ademas como actualiazarla al cargar un nuevo dato en la tabla
09/06/2008
yesgood, experto respondiendo en Visual Fox Pro
Experto
Ok, si tienes definido en el RecordSource de la lista la tabla de la cual estas trayendo los datos de esta, no necesitas hacer nada especial para eliminar ó adicionar filas, en tu boton borrar, y en tu boton adicionar haz referencia solo a la tabla y al final refresca el objeto Listbox, algo como esto:
Boton ELIMINAR:
IF MESSAGEBOX("ELIMINAR EL REGISTRO ACTUAL?",4+32,"Pregunta")=6
    SELE TUTABLA
    DELE
    THISFORM.TULISTA.REFRESH
ENDIF

Boton ADICIONAR:
INSERT INTO TUTABLA (CAMPO1,CAMPO2...)VALUES(VALOR1,VALOR2...)
THISFORM.TULISTA.REFRESH
Hay algo a tener en cuenta para todo funcione correctamente, debes tener el SET DELETED establecido a ON  dentro de  la cabecera de tu programa o  donde inicializas las variables de entorno de tu programa.
Exitos y saludos desde Cúcuta - Colombia
10/06/2008
yesgood, usuario preguntando en Visual Fox Pro
Usuario
Ola Gracias por atender a mi duda, pero lo que quisiera lograr es borrar una fila por vez de la lista, me dijeron que utilizara la propiedad selected de la lista. Para actualizar la lista Probé lo que me has sugerido utilizando el thisform.list1.refresh y no me la refresca, no se cual es el problema..
De nuevo Gracias por atenderme........  
10/06/2008
yesgood, experto respondiendo en Visual Fox Pro
Experto
Ok, realiza las siguientes modificaciones a tu formulario:
En las propiedades de LIST1:
RecordSourceType = 2
RowSource = nombre_de_tu_tabla
En el boton Eliminar:
IF MESSAGEBOX("ELIMINAR EL REGISTRO ACTUAL?",4+32,"Pregunta")=6
SELE nombre_de_tu_tabla
DELE
THISFORM.REFRESH
ENDIF
En el INIT de tu fomulario:
SET DELE ON
Prueba y me comentas,
Cordial Saludo.
10/06/2008
yesgood, usuario preguntando en Visual Fox Pro
Usuario
Ola, Muuchas Gracias por tus consejos, Me re anduvo sin problemas..
Saludos...!!!!!
Enlaces patrocinados