Bonsoir,
Utilisation de RestaureBaseCet utilitaire est destiné à régénérer une base à partir d'un backup, c'est à dire une base de nom nombase.gbk. Ce type de base est élaboré notamment à l'occasion d'une optimisation (menu Configuration > Optimisation de la base de données...). Ce backup est sauvegardé, comme indiqué à la partie inférieure de la fenêtre optimisation, à l'emplacement Ancestrologie\Database\Backup.
Si tu as utilisé cet utilitaire sans précaution particulière, RestaureBase est allé chercher une base *.gbk, l'a regénérée et si les noms étaient identiques, cette base régénérée est venue remplacer ta base en place.
Cette opération s'est traduite par le retour à une situation de ta base courante vers la situation de la base régénérée: sans doute sans l'import gedcom et par suite sans le message d'erreur indiqué dans ton premier message. J'espère pour toi que le *.gbk n'était pas trop ancien.
C'est à peu près ce qu'il est possible de dire au sujet des dossiers, etc...
Si tu as une sauvegarde récente dans Ancestrologie\Database ou dans Ancestrologie\Database\Sauvegarde, tu as éventuellement l'opportunité de retrouver la plus grande partie de tes données.
Import GedcomNous avons déjà traité le type d'anomalie rapporté à l'occasion de l'import d'un gedcom. PAF n'est pas nécessairement au mieux dans la conformité au standard gedcom et nous avons rencontré des difficultés (aussi bien avec ce logiciel qu'avec d'autres) avec par exemple l'indication des heures (24:00 n'est pas reconnu et doit être inscrit sous la forme 00:00 ce qui est le cas d'Ancestrologie), certains tags propriétaires ne sont pas traités conformément au standard, etc..
Lors de l'importation d'un gedcom, si des erreurs sont rencontrées en particulier au niveau des dates, une fenêtre fait état de ces erreurs et ces erreurs sont reprises dans un fichier qui porte le nom "test nomdugedcom_erreurs.txt" et ce fichier est positionné à l'emplacement Ancestrologie\ImportExport\
Le plus souvent cette question de "Primary Key...." trouve sa solution dans le transfert des données dans une base vide de même version. C'est l'occasion d'une renumérotation qui fait en sorte qu'une Primary Key est attribué une fois et une seule, c'est le principe même d'une base de données.