OVH Cloud OVH Cloud

Dupliquer des enregistrements

13 réponses
Avatar
Baptiste
Bonjour,

J'ai un petit souci pour dupliquer des enregistrements.
J'ai un produit X (table PRODUIT) qui contient des accessoires (Table
CONTENU ACCESSOIRE)
Je souhaiterais avoir la possibilité lors de la création d'un produit Y
d'attribuer l'ensemble des acessoires de X automatiquement pour éviter de
faire la la saisie inutile.
Je sais faire une requête qui selectionne les accessoires de X mais comment
les dupliquer à Y

Merci de votre aide.

Baptiste

3 réponses

1 2
Avatar
Bonjour
je reviens sur la requête dont tu as mis une copie d'écran : pourquoi y faire apparaître 2 tables ?

Pour ajouter les données de la table produit brut à la table contient , il n'est pas nécessaire de faire apparaitre la table
contient dans la requête comme table liée, car sinon, la requête tente de retourner des enregistrements qui n'exisent pas encore.

Essaye donc ta requête sans lier la table contient (puisque c'est justement dans cette table que tu ajouts les données)


--
Arnaud
-----------------------------------------
http://www.mpfa.info :
le site où l'on devrait payer pour y figurer
-----------------------------------------


"Baptiste" a écrit dans le message de news:

Bonjour

Encore merci pour ta réponse, c'est vraiment sympa de m'aider comme ça
J'ai essayé de la faire la requête avec des valeurs en "dur" et je tombe
toujours sur le même resultat, problème de violation de clé. Sur les 4
enregistrement que je souhaite ajouter, 1,2,3 voir 4 de temps en temps ne
peuvent s'ajouter car problème de violation de clé... je comprend pas.

En préparant un fichier avec uniquement les tables concernées et la requête
afin de la mettre sur www.cjoint.com, ej me suis rendu compte d'un phénomène
: Ma BD est divisée en deux, la première comporte l'interface (formulaire,
requête, états, modules) et une seconde est composée uniquement des tables.
J'ouvre donc l'interface en lui demandant d'aller chercher les infos dans les
tables de la seconde en utilisant les tables liées. Ce principe fonctionne
bien et ça me permet de faire une sauvegarde quotidienne de mes données sans
avoir l'interface qui est assez lourde. En préparant le fichier, j'ai importé
les tables de manière à n'avoir qu'une BD, j'ai réessayer de lancer ma
requête et là, aucun problèmes... j'ai fait plein d'autres essai pour au
final me rendre compte que c'est quand je fonctionne avec les tables liées
que j'ai un problème de violation de clé. Comment se fait il? y a t il des
solutions?

Merci de votre aide... (je dois absolument régler ce foutu problème...)

Baptiste


Avatar
Baptiste
Bonjour,

Je ne souhaite pas rajouter des données de la table produit brut vers la
table contient, je souhaite dupliquer des enregistrements de la table
contient avec des conditions sur la table produit brut donc je suis obligé de
faire apparaitre les 2 tables.

Je deviens fou...
Merci

Baptiste



Bonjour
je reviens sur la requête dont tu as mis une copie d'écran : pourquoi y faire apparaître 2 tables ?

Pour ajouter les données de la table produit brut à la table contient , il n'est pas nécessaire de faire apparaitre la table
contient dans la requête comme table liée, car sinon, la requête tente de retourner des enregistrements qui n'exisent pas encore.

Essaye donc ta requête sans lier la table contient (puisque c'est justement dans cette table que tu ajouts les données)


--
Arnaud
-----------------------------------------
http://www.mpfa.info :
le site où l'on devrait payer pour y figurer
-----------------------------------------


"Baptiste" a écrit dans le message de news:

Bonjour

Encore merci pour ta réponse, c'est vraiment sympa de m'aider comme ça
J'ai essayé de la faire la requête avec des valeurs en "dur" et je tombe
toujours sur le même resultat, problème de violation de clé. Sur les 4
enregistrement que je souhaite ajouter, 1,2,3 voir 4 de temps en temps ne
peuvent s'ajouter car problème de violation de clé... je comprend pas.

En préparant un fichier avec uniquement les tables concernées et la requête
afin de la mettre sur www.cjoint.com, ej me suis rendu compte d'un phénomène
: Ma BD est divisée en deux, la première comporte l'interface (formulaire,
requête, états, modules) et une seconde est composée uniquement des tables.
J'ouvre donc l'interface en lui demandant d'aller chercher les infos dans les
tables de la seconde en utilisant les tables liées. Ce principe fonctionne
bien et ça me permet de faire une sauvegarde quotidienne de mes données sans
avoir l'interface qui est assez lourde. En préparant le fichier, j'ai importé
les tables de manière à n'avoir qu'une BD, j'ai réessayer de lancer ma
requête et là, aucun problèmes... j'ai fait plein d'autres essai pour au
final me rendre compte que c'est quand je fonctionne avec les tables liées
que j'ai un problème de violation de clé. Comment se fait il? y a t il des
solutions?

Merci de votre aide... (je dois absolument régler ce foutu problème...)

Baptiste







Avatar
Salut

ah oui bien sûr !
Ecoute : essaye de mettre à dispo une base exemple qui reproduit le pb car on n'a pas assez d'infos ici.
par exemple, si Ref_contient est numéro auto, je ne comprends pas très bien à quoi il sert.
Une clé double combinant Ref_produit et Ref_accessoire aurait peut-être suffit....

a+
--
Arnaud
-----------------------------------------
http://www.mpfa.info :
le site où l'on devrait payer pour y figurer
-----------------------------------------



"Baptiste" a écrit dans le message de news:

Bonjour,

Je ne souhaite pas rajouter des données de la table produit brut vers la
table contient, je souhaite dupliquer des enregistrements de la table
contient avec des conditions sur la table produit brut donc je suis obligé de
faire apparaitre les 2 tables.

Je deviens fou...
Merci

Baptiste



Bonjour
je reviens sur la requête dont tu as mis une copie d'écran : pourquoi y faire apparaître 2 tables ?

Pour ajouter les données de la table produit brut à la table contient , il n'est pas nécessaire de faire apparaitre la table
contient dans la requête comme table liée, car sinon, la requête tente de retourner des enregistrements qui n'exisent pas encore.

Essaye donc ta requête sans lier la table contient (puisque c'est justement dans cette table que tu ajouts les données)


--
Arnaud
-----------------------------------------
http://www.mpfa.info :
le site où l'on devrait payer pour y figurer
-----------------------------------------


"Baptiste" a écrit dans le message de news:

Bonjour

Encore merci pour ta réponse, c'est vraiment sympa de m'aider comme ça
J'ai essayé de la faire la requête avec des valeurs en "dur" et je tombe
toujours sur le même resultat, problème de violation de clé. Sur les 4
enregistrement que je souhaite ajouter, 1,2,3 voir 4 de temps en temps ne
peuvent s'ajouter car problème de violation de clé... je comprend pas.

En préparant un fichier avec uniquement les tables concernées et la requête
afin de la mettre sur www.cjoint.com, ej me suis rendu compte d'un phénomène
: Ma BD est divisée en deux, la première comporte l'interface (formulaire,
requête, états, modules) et une seconde est composée uniquement des tables.
J'ouvre donc l'interface en lui demandant d'aller chercher les infos dans les
tables de la seconde en utilisant les tables liées. Ce principe fonctionne
bien et ça me permet de faire une sauvegarde quotidienne de mes données sans
avoir l'interface qui est assez lourde. En préparant le fichier, j'ai importé
les tables de manière à n'avoir qu'une BD, j'ai réessayer de lancer ma
requête et là, aucun problèmes... j'ai fait plein d'autres essai pour au
final me rendre compte que c'est quand je fonctionne avec les tables liées
que j'ai un problème de violation de clé. Comment se fait il? y a t il des
solutions?

Merci de votre aide... (je dois absolument régler ce foutu problème...)

Baptiste









1 2