Bonjour André, Bonjour à tous,
Merci de tes explications.
As-tu essayé de vérifier les incohérences de la base, non pas par l'option du menu outils (j'ai l'impression qu'elle ne fonctionne pas), mais par l'option qui existe dans le BOA?
Non, je n'avais jamais essayé. Voila qui est fait maintenant pour la premiere fois sur ma base. Cela me donne quelques erreurs, mais je suis bien en peine de juger de leur gravité. Cela n'a pas l'air bien méchant, une petite centaine de ligne d'erreurs du style:
;O_TABLE;O_CLE_TABLE;O_CLE_FICHE;O_LIBELLE
1;evenements_ind;3535;6292;Evénement individu pointant sur un individu inexistant
2;t_union;4502;0;union pointant sur un mari inexistant
3;t_associations;426;6292;Association pointant sur un individu inexistant
4;t_associations;427;6292;Association pointant sur un individu inexistant
5;t_associations;428;6292;Association pointant sur un individu inexistant
6;t_associations;429;6292;Association pointant sur un individu inexistant
7;t_associations;2304;262144;Associé d une association pointant sur un individu inexistant
8;t_associations;2311;1344413797;Associé d une association pointant sur un individu inexistant
9;t_associations;2316;11896;Associé d une association pointant sur un individu inexistant
10;t_associations;2317;7552;Associé d une association pointant sur un individu inexistant
11;t_associations;2333;293681804;Associé d une association pointant sur un individu inexistant
12;t_associations;2335;0;Associé d une association pointant sur un individu inexistant
13;t_associations;2336;0;Associé d une association pointant sur un individu inexistant
14;t_associations;2337;14348536;Associé d une association pointant sur un individu inexistant
15;t_associations;2339;0;Associé d une association pointant sur un individu inexistant
16;t_associations;2340;1163150669;Associé d une association pointant sur un individu inexistant
17;t_associations;2344;12949004;Associé d une association pointant sur un individu inexistant
18;t_associations;2347;1330860865;Associé d une association pointant sur un individu inexistant
19;t_associations;2349;0;Associé d une association pointant sur un individu inexistant
20;t_associations;2355;538976288;Associé d une association pointant sur un individu inexistant
21;t_associations;2357;774;Associé d une association pointant sur un individu inexistant
22;t_associations;2423;12949004;Associé d une association pointant sur un individu inexistant
23;t_associations;2444;168632364;Associé d une association pointant sur un individu inexistant
24;t_associations;2445;12949004;Associé d une association pointant sur un individu inexistant
25;t_associations;2447;12949004;Associé d une association pointant sur un individu inexistant
26;t_associations;2510;1598246738;Associé d une association pointant sur un individu inexistant
27;t_associations;2484;82;Associé d une association pointant sur un individu inexistant
28;t_associations;2485;12949004;Associé d une association pointant sur un individu inexistant
29;t_associations;2487;0;Associé d une association pointant sur un individu inexistant
30;t_associations;2490;0;Associé d une association pointant sur un individu inexistant
31;t_associations;2493;4390286;Associé d une association pointant sur un individu inexistant
32;t_associations;2494;1701012804;Associé d une association pointant sur un individu inexistant
33;t_associations;2497;216567468;Associé d une association pointant sur un individu inexistant
34;t_associations;2498;4390286;Associé d une association pointant sur un individu inexistant
35;t_associations;2499;4390286;Associé d une association pointant sur un individu inexistant
36;t_associations;2500;0;Associé d une association pointant sur un individu inexistant
37;t_associations;2501;4402040;Associé d une association pointant sur un individu inexistant
38;t_associations;2569;0;Associé d une association pointant sur un individu inexistant
39;t_associations;2572;57;Associé d une association pointant sur un individu inexistant
40;t_associations;2573;57;Associé d une association pointant sur un individu inexistant
41;t_associations;2574;1598246738;Associé d une association pointant sur un individu inexistant
42;t_associations;2575;774;Associé d une association pointant sur un individu inexistant
43;t_associations;2577;0;Associé d une association pointant sur un individu inexistant
44;t_associations;2583;19;Associé d une association pointant sur un individu inexistant
45;t_associations;2588;14348536;Associé d une association pointant sur un individu inexistant
46;t_associations;2592;14348536;Associé d une association pointant sur un individu inexistant
47;t_associations;2602;0;Associé d une association pointant sur un individu inexistant
48;t_associations;2604;1330860865;Associé d une association pointant sur un individu inexistant
49;t_associations;2605;1129272147;Associé d une association pointant sur un individu inexistant
50;t_associations;2606;692407362;Associé d une association pointant sur un individu inexistant
51;t_associations;2607;1344553540;Associé d une association pointant sur un individu inexistant
52;t_associations;2608;1397703775;Associé d une association pointant sur un individu inexistant
53;t_associations;2609;762536258;Associé d une association pointant sur un individu inexistant
54;t_associations;2612;0;Associé d une association pointant sur un individu inexistant
55;t_associations;2615;1147094348;Associé d une association pointant sur un individu inexistant
56;t_associations;2619;49;Associé d une association pointant sur un individu inexistant
57;t_associations;2621;1598246739;Associé d une association pointant sur un individu inexistant
58;t_associations;2625;291274752;Associé d une association pointant sur un individu inexistant
59;EVENEMENTS_FAM;21;136;Evénement familial pointant sur une union inexistante
60;EVENEMENTS_FAM;23;129;Evénement familial pointant sur une union inexistante
61;EVENEMENTS_FAM;28;141;Evénement familial pointant sur une union inexistante
62;EVENEMENTS_FAM;99;379;Evénement familial pointant sur une union inexistante
63;EVENEMENTS_FAM;722;2542;Evénement familial pointant sur une union inexistante
64;EVENEMENTS_FAM;723;2543;Evénement familial pointant sur une union inexistante
65;EVENEMENTS_FAM;724;2544;Evénement familial pointant sur une union inexistante
66;EVENEMENTS_FAM;740;2576;Evénement familial pointant sur une union inexistante
67;EVENEMENTS_FAM;197;716;Evénement familial pointant sur une union inexistante
68;EVENEMENTS_FAM;281;1166;Evénement familial pointant sur une union inexistante
69;EVENEMENTS_FAM;603;2207;Evénement familial pointant sur une union inexistante
70;EVENEMENTS_FAM;828;2416;Evénement familial pointant sur une union inexistante
71;EVENEMENTS_FAM;835;2786;Evénement familial pointant sur une union inexistante
72;EVENEMENTS_FAM;836;2787;Evénement familial pointant sur une union inexistante
73;EVENEMENTS_FAM;889;2906;Evénement familial pointant sur une union inexistante
74;EVENEMENTS_FAM;968;3088;Evénement familial pointant sur une union inexistante
75;EVENEMENTS_FAM;988;3129;Evénement familial pointant sur une union inexistante
76;EVENEMENTS_FAM;1508;842;Evénement familial pointant sur une union inexistante
77;t_associations;249;406;Association pointant sur un événement familial inexistant
78;t_associations;154;175;Association pointant sur un événement individuel inexistant
79;t_associations;155;175;Association pointant sur un événement individuel inexistant
80;t_associations;156;175;Association pointant sur un événement individuel inexistant
81;t_associations;157;175;Association pointant sur un événement individuel inexistant
82;t_associations;426;3534;Association pointant sur un événement individuel inexistant
83;t_associations;427;3534;Association pointant sur un événement individuel inexistant
84;t_associations;428;3534;Association pointant sur un événement individuel inexistant
85;t_associations;429;3534;Association pointant sur un événement individuel inexistant
(désolé c'est un peu long)
Je n'ai pas tenté l'option de correction de la BOA. Je ne sais pas comment, à partir de ces tables, retrouver les individus en question et corriger les erreurs depuis l'interface plutot que depuis la BOA.
Pour les actes qui passent de trouvés à non trouvés, je n'en vois pas la possibilité dans la base. Il n'y a que la procédure PROC_ACTES_RAZ qui peut remettre le champ EV_IND_ACTE de 1 à 0. Si celà arrive ce ne peut être qu'un ordre depuis le logiciel, et il serait intéressant que tu en détectes les circonstances.
Je vais essayer de regarder si ces "basculements" sont liés à une action particuliere, mais a priori je n'ai jamais trouvé de lien de cause a effet.
Si tu penses que les métédatas (définition de la structure de la base avec les procédures, les triggers etc) de ta base ne sont pas correctes, je ne vois pas d'autre solution que d'en copier toutes les données d'en une base nouvelle base vide. Il y a quelques outils "libres" qui savent faire celà dont IBPump http://www.clevercomponents.com/Downloads/IBPumpBDE.zip version accompagnée de la BDE, mais qui je pense nécessite l'installation de la version serveur de Firebird.
Merci, j'ai jeté un oeil, cela fait un peu usine à gaz. Cela me semble "voler trop haut pour moi", n'y a-t-il pas moyen via le programme (Ancetsrologie je veux dire) de copier l'intégralité d'un dossier dans un autre? (Ou d'un vieille base un peu abimée dans une base vide mais neuve?)
Merci encore des conseils.
(Désolé pour la ponctuation, mon clavier n'a pas d'accent (fait maison à coup de ALT-133) Pour les fautes d'ortographe le clavier n'y est pour rien, c'est ma faute)
Cheers.