FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Dbf/Ntx en RemoteDataModule/DataSetProvider
Wnas foros
Trabajo con D7 y me surge la necesidad de actualizar una tablas tipo DBF y Indices tipo NTX. La actualizacion debe ser remota, para ello estoy utilizando un RemoteDataModule, un componete llamado VKDBFNTX y un DataSetProvider pero tengo algunos problemas para insertar y editar filas, parece ser que este componente no fue creado para tal causa ;-). para ser mas concreto: Al editar una fila, y si esta no tiene datos en todos los campos ocurre un error- (el error es que no encuentra el registro a actualizar) Al insertar: No lo hace cuando no estan todos los campos llenos Ojo:Este mismo componente lo eh probado en un formulario normal y sin problemas de los mencionados, razon por la cual sospecho que este componente no fue creado para los fines que busco (comunicion remota) Mi pedido es: Alguien conoce algun componente para actualizar DBF/NTX para utizarlos en RemoteDataModule con un DataSetProvider??? Your friend StartKill Lima-Perú Nota:Tambien estaria contento si hubiera otros componente para tablas tipo dbf/ntx-no necesariamente para ser utilizados en RemoteDataModule con un DataSetProvider |
#2
|
||||
|
||||
No estoy muy seguro pero creo que puedes intentar poniendo la propiedad UpdateMode del provider en upWhereKeyOnly. Claro que, como mínimo, el registro en edición debe proveer los campos que correspondan a la llave de la tabla.
EDITO Cita:
// Saludos Última edición por roman fecha: 09-03-2005 a las 01:55:35. Razón: Ampliación |
#3
|
||||
|
||||
Hola foro
, no eh podido solucionar mi problema, eh hecho como indicas roman. Cita:
Cita:
Debo recordar que el componente que utilizo VKDBFNTX no usa sentencias SQL razon por la cual tengo la propiedad revolver det provider en true Cuando cambio el valor del UpdateMode=upWhereAll, el error que me lanza es: Cita:
Intente ver lo que contenia los valores DeltaDS y SourceDS en el evento BeforeUpdateRecord, observe que cuando voy a modificar un registro que ya tiene todos los campos llenos, los valores de los campos de SourceDS con cherentes con mi data y los valores DeltaDS tambien son correctos y no salta ningun error. Pero cuando modifico algun registro y este ya tiene algunos campos vacios me lanza el error indicado y los valores del SourceDS son vacios, los verifique asi SourceDS.Fields[1,2,3...].asString dandome una cadena vacia, pero los valores del DeltaDS estan correctos. Your friend StartKill Lima-Perú |
|
|
|