![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
ClientDataSet
Hola amigos:
En primer lugar que DLBM y gracias por su respuesta pronta a mi consulta. Atendiendo lo que me dijeron hice las pruebas pero me sale el mismo error "record not found o changed by other user" (asumiendo que apliqué su consejo al pie de la letra). ApplicationShowException(E), me devolvió el mismo mensaje que me muestra la ventana del reconcilieerror del clientdataset. Quisiera si puedan ahondar mas el asunto cuando se refiere a que hay problemas con la base de datos ( "llaves primarias, tablas desconocidas, llaves foraneas etc"). Uso access como base de datos. como probaria? quitando claves, indices, relaciones? SIguiendo el consejo de que no encontraba el registro, hice : propiedad UpdateMode del DataSetProvider a upWhereKeyOnly propiedad ProviderFlags del campo que corresponde a la clave primaria a True. ALGUNA OTRA SUGERENCIA? PD: SI hay una forma de conversar en linea avisenme. |
|
#2
|
||||
|
||||
|
Cita:
¿ DLBM ? Cita:
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#3
|
|||
|
|||
|
Hola guillotmarc
"¿ Has utilizado el campo persistente correspondiente a la clave primaria del ClientDataset o del ADOQuery ? Como ya comenté, es importante que sea el campo del ADOQuery." SI agregué a la lista de campos todos de la tabla empleado (para el caso) y al campo que es la clave le puse activo el flag pfInKey en la propiedad ProviderFlags. todo en el servidor. Pero sigue igual QUE PUEDO HACER? GRacias |
|
#4
|
|||
|
|||
|
ApplyUpdates
Hola amigos:
Logré resolver el problema de l mensaje de "registro no se encuentra o modificado por otro usuario". pero aparece uno en uncaso cuando hago applyupdates: "[Microsoft][Controlador ODBC Microsoft Access] No se puede definir el atributo ahora" A qué se refiere.? Gracias |
|
#5
|
||||
|
||||
|
Hola.
¿ Porqué utilizas el provider ODBC para acceder a Access ?, utiliza el nativo de Access, es decir el Jet 4. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#6
|
|||
|
|||
|
Hola colega programador:
Para solucionar ese problema debes hacer lo siguiente si usas un datasetprovider debes de indicarle en las propiedades que actualize solo en la llave primaria, es decir en la siguiente ruta: UpdateMode -> WhereKeyOnly Luego debes de cargar en el componente que te trae la información todos los campos es decir darle un doble click al componente relacionado y en la lista de campos con el boton derecho del mouse en el menú seleccionar: AddAllFields Y en el campo que es llave en tu base de datos cambiar en las propiedades lo siguiente: ProviderFlags -> pfInley Y con eso resuelves el problema. Con tablas que no tienen campos llave no cambies las opciones. Saludos y suerte!! Darnaldo |
![]() |
|
|
|