|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Étudiant Inscription : septembre 2010 Messages : 213 ![]() |
Bonjour,
Peut on copier plusieurs valeurs à la fois d'une table et les insérer dans une autre?? Si oui c'est quoi la requête? |
|
|
01
|
|
|
#2 |
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
On peut avoir un échantillon de la table à copier
et la structure de la table dans laquelle tu veux copier les valeurs ?
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Étudiant Inscription : septembre 2010 Messages : 213 ![]() |
J'aimerai faire quelque choses qui ressemble à ça, toujours dans la même base, juste en changeant le nom de la machine le reste des valeurs ne change pas.
Code :
|
||
|
|
01
|
|
|
#4 | ||
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Cette requête (qui ne peut pas fonctionner) semble vouloir
copier des valeur d'une table (machines) pour les mettre dans la même table (machines). si le but est de copier des valeurs d'une table (Machines) pour les dupliquer dans une autre table (MachinesEnDouble), ça donne : Code :
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
||
|
|
10
|
|
|
#5 | |
|
Membre du Club
![]() Étudiant Inscription : septembre 2010 Messages : 213 ![]() |
Mais avant je veux insérer dans la colonne machine une nouvelle valeur car cette variable est une clé primaire, quand j’exécute ta requête j'ai l'erreur suivante
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
Vous ne spécifiez pas de valeur pour la clé primaire, or elle possède une contrainte NON NULL...
Pouvez-vous nous indiquer la structure de votre table? |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Il nous faut la structure des deux tables
et nous dire quelle colonne est la clé primaire
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Étudiant Inscription : septembre 2010 Messages : 213 ![]() |
la première table contient les champs(variable, unité, description) la deuxième
(Machine,variable, valeur,unité, description) valeur en rouge constitue mes clés primaires. |
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour,
Si je comprend bien, tu cherches à faire ceci : Code sql :
NB : tu peux déjà exécuter juste la partie SELECT, ca te permet de voir ce que tu vas insérer, ensuite tu rajoute le insert une fois que c'est bon... |
||
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Étudiant Inscription : septembre 2010 Messages : 213 ![]() |
Merci beaucoup
|
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
@aieeeuuuuu
excuses-moi de bricoler ton code, mais je crois qu'il marcherait mieux comme ça : Code :
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
||
|
|
00
|
|
|
#12 | |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Citation:
Une étourderie de plus... et on n'est que mardi... la fin de semaine va être difficile disons qu'il faudrait mettre la clause where s'il veut récopier les valeurs d'une autre machine, mais dans ce cas une seule table entre en jeu (ce qu'il semble vouloir faire d'après sa première requete...). En fait je ne sais pas si il a réellement deux tables ?!? Mais il y a visiblement quelques erreurs au niveau du modèle de données... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com