La fonction Edition->Champ inconnu permet de lister les champs qui se réfèrent à des objets qui n'existent plus.
Ceci peut-être du à la destruction du fichier parcours.dat par exemple.
Au chargement d'une base de données, une recherche des champs inconnus est faite par défaut. S'il y en a, vous obtenez la fenêtre suivante:
Comme l'indique cette fenêtre, vous devez utiliser la fonction Edition->Champ inconnu pour obtenir une fenêtre ressemblant à la suivante:

Le premier élément de cette liste indique un champ inconnu pour un frais dans la dépense numéro 2. Ce champ inconnu possède un identificateur unique (id) qui porte le numéro 48.
On peux remarquer que cette identificateur unique est présent dans 2 autres dépenses (10 et 25)
Pour avoir le détail de cette dépense, il suffit de sélectionner la ligne et de cliquer sur le bouton Détail qui va ouvrir la fenêtre des dépenses comme le montre la fenêtre suivante:

Vous pouvez remarquer que pour certaines opérations, le nom est vide. Il s'agit de frais qui possèdent une référence inconnue.
Vous pouvez définir la dépense manquante de 2 façons:
- En faisant un double clic sur la dépense manquante (ligne 3) et dans la fenêtre détail de la facture, il suffit d'entrer le nouveau nom de la dépense. Celui ci doit être écrit sur fond rouge (ce qui signale une nouvelle dépense) comme le montre la fenêtre suivante:

Le nom ne doit pas être déjà présent dans la liste car il est sensé avoir disparu. Si vous voulez remplacer un champ inconnu par un nom existant, il faut utiliser la fonction Edition->Rechercher/Remplacer
N'oubliez pas de cliquer sur le bouton Actualiser de la fenêtre des Champs inconnus pour rafraîchir la liste.
- Il faut cliquer sur le bouton Définir dans la fenêtre des Champs inconnus pour obtenir la fenêtre ci-dessous. Nous allons donner comme nom à ce frais inconnu la valeur NOUVEAU_FRAIS (Le nom ne doit pas être déjà présent dans la liste car il est sensé avoir disparu. Si vous voulez remplacer un champ inconnu par un nom existant, il faut utiliser la fonction Edition->Rechercher/Remplacer)

La fenêtre des champs inconnus est mise à jour comme le montre la figure ci-dessous. Comme vous pouvez le constater les champs inconnus qui avaient l'identificateur unique n°48 ont disparu.

La dépense numéro 2 possède encore 3 frais inconnus. En sélectionnant la première ligne et en cliquant sur Détail, vous pouvez remarquer que l'opération 3 dans la facture qui était vide, à été remplacée par le frais que nous avons défini précédemment: NOUVEAU_FRAIS

En répétant cette manipulation pour tous les champs inconnus, vous pouvez réparer des données manquantes (frais, mais aussi ville, parcours ...) dans votre base de données.