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 |
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 |
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ú |
La franja horaria es GMT +2. Ahora son las 18:53:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi