Pregunta: | 749 - INSERCION Y ELIMINACION DE REGISTROS (TAB REMOTAS) |
Autor: | Raúl Hdez. |
Que tal, estoy desarrollando un sistema en Visual Foxpro, y he tenido algunos problemas para insertar o eliminar registros en tablas remotas, las operaciones de insercion o eliminacion las trato de hacer desde un fomulario. |
Respuesta: | Yoly Perez |
Bueno amigo!!! Lo primero que debes hacer al accesar a tablas remotas es no utilizarlas directamente crea unas tablas temporales invocadas con la propiedad data source, la colocas con una sentencia SQL, de este modo accesa los datos a través de vistas en el modo local y una vez que estes seguro de almacenar los datos actualizas la información en la tabla remota. Espero que te funcione. |
Respuesta: | Marco R. |
No detallas cuál es exactamente el problema que tienes para actualizar los datos, pero te comento la forma más fácil de trabajar con datos remotos: En tu B.D. Local creas vistas remotas a las tablas que quieres actualizar, en la pestaña "Update Criteria" del diseñador de vistas especificas el campo clave de la tabla y los campos que se van a modificar, no te olvides de activar la casilla "Send SQL Updates". A continuación solo tienes que añadir esta vista al DataEnvironment de tu formulario y enlazar los campos del formulario a los campos de la vista, para actualizar los datos puedes utilizar los típicos commands APPEND o INSERT, DELETE, etc.. Estos actuarán sobre la vista. Para actualizar la B.D. remota solo tienes que usar la función TABLEUDPATE(), para restaurar los datos originales usas TABLEREVERT(). Un saludo. |