Bonjour jmd,
tu a écrit :
il arrive qu'on supprime une ligne portant le nom d'un client, et si le client a été mouvementé l'an dernier, ce mouvement n'est plus lisible.
normalement, dans une base de données bien construite, il y a entre autres :
* la table des clients : code unique / nom du client ; renseignements divers associés : adresse postale, téléphone, mail...
* la table des mouvements : en débit : factures de vente ; en crédit : factures d'avoir (avoirs accordés) et règlements ;
et pour chaque mouvement (débit ou crédit), il y a le code unique du client auquel correspond le mouvement
ce que tu as décrit peut arriver seulement si on supprime des enregistrements de la table clients, ce qu'il ne faut pas faire !
si tu fais une requête pour ressortir les mouvements antérieurs des années 1980 à 2015 par exemple ; ceux-là, oui, tu peux les supprimer sans qu'ça gêne quoi qu'ce soit : aucun de tes mouvements des années 2016 à 2018 n'aura perdu le nom du client correspondant ! (et cette suppression a été faite sans programmation : juste par une simple requête)
c'est de ça qu'je parlais : supprimer les mouvements des années antérieures : données dépassées devenues inutiles
(ce qui réduit bien sûr la taille du fichier)
en faisant correctement les choses comme indiqué ci-dessus, y'a aucun risque de temps perdu !
faire idem pour un fichier Excel qui a simulé une vraie Base de données, en espérant qu'la structures des données du classeur Excel a pas été faite n'importe comment ! normalement, elle doit être structurée en tables, et cela de façon aussi logique qu'on le ferait dans Access.
amitiés à toi aussi.
dhany