Bonjour (encore moi )
Dans mon application basée sur une bd Access, j'ai un datagridview rempli par une requête sql unissant plusieurs tables. Pas de problème pour l'affichage des données, là où ça se complique pour moi, c'est pour renvoyer les changements dans la base. Étant donné que plusieurs tables sont actualisées, je ne peux pas utiliser la fonction update et me demande qu'elle serait la meilleure solution (je veux dire la plus "professionnelle") pour faire ça. L'actualisation manuelle de chaque champ peut-être ?
Un point en particulier me donne à penser*: j'ai une table vocabulaire (vocaID, allemand, francais) et une table Client (ClientID, nom) qui sont reliées par une relation n-n, j'ai donc une table voca-client (ID, VocaID, ClientID). Le problème c'est que lorsque je veux entrer un nouveau mot dans la table voca, il faut, lors de l'actualisation, que je transmette l'ID du nouveau voca dans la table de liaison pour pouvoir le relier au(x) client(s). Mais je me demande si je vais pouvoir récupérer facilement cet ID attribué par access à la nouvelle entrée.
Est-ce que "addwithkey" peut aider ici ?
Tout conseil est le bienvenu, je voudrais surtout être sûr de me lancer dans la méthode la plus adaptée car il y a pas mal de champs et de boulot...
merci une fois de plus pour votre aide.
Guillaume
Partager