Bonjour,
Ci-joint le fichier contenant les 5 requêtes à exécuter séparément dans le BOA, après avoir sauvegardé votre base au cas où...
Le n° du dossier étant mis à jour dans la table GESTION_DLL avant l'ouverture du BOA, il est lu par la requête pour vous dispenser d'avoir à le saisir.
Pour supprimer l'affichage de l'heure, il faut affecter la valeur NULL au champ HEURE.
Mais il n'y a peut-être pas autant de champs HEURE avec la valeur 00:00 que vous le pensez: lorsqu'un champ HEURE est sélectionné dans une fiche, 00:00 est systématiquement affiché. Ancestrologie présente aussi une anomalie car il semble que lorsqu'un champ HEURE a effectivement la valeur 00:00, si on sélectionne un autre événement, cette même valeur continue de s'afficher alors qu'aucune heure n'a été saisie.
Deux requêtes permettent de mettre à NULL les champs HEURE lorsqu'ils contiennent la valeur 00:00. Je pense que vous pouvez utiliser sans risque celle concernant les événements familiaux, je n'ai jamais vu de mariage à minuit...
La même opération sur les événements individuels peut poser un problème, des déclarations de naissances et décès à minuit sont possibles (et posent d'ailleurs un autre problème; comment enregistrer l'événement le jour X à minuit autrement que le jour X+1 à 00:00 ? ). C'est pourquoi j'ai exclu ces types d'événements de la mise à jour. A vous de voir si vous pouvez supprimer cette exclusion.
Les requêtes UPDATE doivent être exécutées en cliquant sur "Exécuter procédure" dans le BOA car elles ne retournent pas de résultats.
André