Bonjour à toutes et à tous,
Encore une fois j'ai cherché un peu sur tous les forums, qui m'ont bien aidée jusqu'à maintenant, mais là je sèche un peu... Je fais dc appel aux experts, pour un petit coup de pouce!!
Voilà mon Problème:
J'ai une table avec une liste de produit du style:
ID Nom_Produit
1 Test
2 Test1
Cette table est relié à 5 autres tables, dont en voici une en exemple:
ID Nom_Produit Process Poids Unité
1 Test usinage 3 g
2 Test Fraisage 4 g
3 Test1 Tournage 3 g
4 Test1 Usinage 4 g
5 Test1 Fraisage 5 g
Ce que je cherche à faire c'est copier coller par exemple les données de mon produit Test pour l'enregistrer sous un autre nom. Le but est de faire des comparaison par exemple pr le produit Test1 avec seulement une donnée (ou plusieurs) qui change(nt).
Au final je voudrais obtenir ça:
ID Nom_Produit
1 Test
2 Test1
3 Test2 (basé sur Test par ex)
Cette table est relié à 5 autres tables, dont en voici une en exemple:
ID Nom_Produit Process Poids Unité
1 Test usinage 3 g
2 Test Fraisage 4 g
3 Test1 Tournage 3 g
4 Test1 Usinage 4 g
5 Test1 Fraisage 5 g
6 Test2 usinage 3 g
7 Test2 Fraisage 4 g
J'aimerai donc que lorsque je copie/colle le nouveau produit basé sur un produit existant, que toutes les tables copient et collent également tous les enregistrements du produit existant sous un autre nom, afin de conserver l'enregistrement original.
Suite à plusieurs recherchent, je me suis dis qu'il fallait faire le copier/coller manuellement pour toutes les tables. Je ne pense pas qu'il soit possible de faire un copier/Coller général, même si mes tables sont liées... J'ai donc cherché dans cette voie là, mais je n'arrive toujours pas à mes fins!
Sur internet j'ai trouvé ce code:
que j'ai essayé d'adapter à ma base, mais je ne dois pas comprendre le principe, car ça me créer une autre colonne, et ne me rajoute rien dans ma table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 INSERT INTO gamme SELECT T1.Compteur AS Compteur, "y" AS Référence, T1.[N° Phase] AS "N° Phase", T1.Opération AS Opération, T1.Description AS Description, T1.Illustration AS Illustration FROM gamme T1 WHERE T1.Référence="x";
Ensuite j'ai vu dans les FAQque l'on pouvait utiliser une méthode DAO.J'utilise le DAO déjàpour faire des enregistrements ds mes tables lorsque je suis sur un formulaire. Je pensais donc que je pouvais m'en sortir, mais là encore Access n'a pas plié devant moi!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO Table_test ( Nom ) SELECT "cc" AS Expr1, * FROM Table_test WHERE (((Table_test.Nom)="aa"));
Je voudrais donc savoir si je suis sur la bonne voie et si vous pouviez me donner des conseils ou un coup de pouce, s'il vous plaît! Car je me dis qu'il me manque peut-être déjà la bonne logique pr faire ce que je souhaite.
Merci d'avance pour vos conseils!
Partager