Afficher un message
Vieux 09/08/2007, 12h11   #1
Andre.L'HOIR@ext.ec.europa.eu
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Duplication d'enregistrements

Bonjour,

Je suis complètement perdu. J'explique.

Je possède 3 tables pour une relation "many to many".
Appelons les 3 tables : A, B & C avec les champs de relations (voir flèche).

+---+ +---+ +---+
| A |--->| B |<---| C |
+---+ +---+ +---+

Du fait que je dois faire un historique (l'utilisateur doit pouvoir voir les
valeurs précédantes).

A l'enregistrement, je dois donc dupliquer les données (dans les 3 tables) et je
modifie le contenu du nouveau.

Dupliquer dans les tables 'A' et 'C' est très simple:

INSERT INTO "A" INSERT INTO "C"
SELECT FROM A SELECT FROM C
WHERE condition WHERE condition

Dupliquer B est le même
INSERT INTO "B"
SELECT FROM B
WHERE condition

Mon problème est la mise à jour des liens de la table "B" qui fait le lien entre
la table "A" & "B" et les liens entre la table "B" & "C". Comment faire?

Surtout sur que je peut avoir un ou plusieurs enregistrements de chaque coté!

Cela fait une semaine que je m'arrache les cheveux la dessus !
Maintenant j'appelle au-secours

Merci d'avance au bonne âme qui m'aideront !

André

  Réponse avec citation
 
Page generated in 0,04946 seconds with 9 queries