Error en FireDac y Access
Buenas equipo.
Estoy armando un pequeño programa para llevar un registro de los trabajos de un amigo mecánico, como su PC es vieja ni a palos corría MySQL o similar así que le hice una base en Access y lo conecto con Firedac, todo funciona de maravillas excepto en la tabla clientes que al darle Append a Firedac me queda en el ultimo registro, le agregue varios registros a mano en access pensando que era por ser el primer registro pero nada, sigue en lo mismo, la clave principal es autoincremental como todas las otras tablas. Alguna idea de lo que puede estar fallando, o alguna alternativa "liviana" a access?. |
Cambia a Firebird, que ocupa menos y es rápido, ágil, potente, escalable, libre y gratis...
En cuanto al problema, ¿qué quieres decir con que queda el último? |
Firebird o Sqlite (si no vas a manejar storeprocedures).
Salidos. |
Cita:
Cita:
Lo que hace es grabar "Daniel" en el lugar de "Pablo" Cita:
De todos modos ya estoy incursionando en SQLite Gracias a todos |
Yo te diría que para hacer una simple prueba, pruebes a hacer lo mismo utilizando ADO en lugar de FireDAC.
|
Cita:
No quiero sacrificar demasiado tiempo a ese mini-proyecto, (ad-honorem), así que la solución rápida fue ponerle una condicional Eso porque descubrí que la primera vez que le das "Nuevo" se quedaba en el ultimo registro pero si le daba "Cancelar" y de nuevo al botón "Nuevo" lo hacia bien. |
Un registro no se inserta en ningún sitio fijo, puede ser al final, al principio, realmente en cualquier sitio que tenga espacio, por ejemplo en un registro borrado, etc.
Tú eres el encargado de mostrarlo en el orden que quieras:
|
Cita:
|
Pon tu código fuente.
|
Tu caso es muy raro por lo cual mas bien creo tienes alguna linea de mas, seria bueno que pusieras la seccion de codigo donde inertas y tambien como editas.
Saludos. |
No hay mucho código. Firedac lo hace todo.
|
Seguro que hay más código :)
|
La franja horaria es GMT +2. Ahora son las 09:20:57. |
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