Bonjour
Je continue dans mes problèmes de base.
Pour transférer les données de DBase à Firebird, j'utilise un TFDBatchmove + TFDBatchMoveSQLReader et writer.
Après avoir ajouté un mapping entre booléen DBase et Smallint Firebird, je lance ma conversion.
Première table : réussi
Seconde table: je tombe sur violation de clé unique (la clé que j'ai définie comme clé primaire dans ma base cible Firebird.
Pourtant, le même type de clé existe sur la table précédent et ne pose aucun problème.
Je laisse tourner le programme et sur une autre table, idem.
On dirait que parfois, le trigger de firebird ne fait pas son boulot correctement.
Est-ce possible ??
Autre piste : les tables DBase n'ont pas de clé primaire et j'ai complété chaque table cible par ajout dune clé primaire + trigger + generator.
La différence de nombre de colonnes peut-elle justifier ce problème ?
Partager