Probleme de requete

Résolu
roudi524 - 21 déc. 2015 à 21:12
jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 23 déc. 2015 à 00:13
Bonjour,
j'ai une table affectation avec les champs suivants:id,département,classe,enseignant,...et modules,matières
je veux faire une requête qui insert plusieurs modules et matières pour le même enseignant
merci

1 réponse

jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
21 déc. 2015 à 23:28
Bonjour,
INSERT INTO Table ( Column1, Column2 ) VALUES
( Value1, Value2 ), ( Value1, Value2 )...etc....

0
ok merci je vais essayer
0
bon voilà ma req :
insert into affectation (id_departement,id_classe,id_specialie,id_seance,id_salle,id_module,id_matiere,date)values('" & txtiddep.Text &
                                     "', '" & txtidcla.Text & "','" & txtidspe.Text & "','" & txtidsea.Text & "','" & txtidsal.Text & "','" & txtidmod.Text &
                                     "','" & txtidmat.Text & "','" & txtdat.Text & "' )", con)

seulement cette requête n’insère q'une seule matière et seul module pour cette classe
que dois-je faire ?

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
0
jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344 > roudi524
22 déc. 2015 à 14:53
Tu n'as mis qu'un seul bloc de VALUES

('" & txtiddep.Text & "', '" & txtidcla.Text & "','"
& txtidspe.Text & "','" & txtidsea.Text & "','"
& txtidsal.Text & "','" & txtidmod.Text & "','"
& txtidmat.Text & "','" & txtdat.Text & "' )


Donc.. normal qu'il ne te fasse qu'une seule insertion !

Reprends l'exemple que je t'ai donné :
INSERT INTO Table ( Column1, Column2 ) VALUES
( Value1, Value2 ), ( autreValue1, autreValue2 )


( Value1, Value2 ) est un bloc de values .... et comme tu peux le voir dans l'exemple... j'en ai mis un second ( autreValue1, autreValue2 )
... ça va donc me créer deux lignes (deux enregistrements) ayant comme valeurs : (Value1, Value2 ) et ( autreValue1, autreValue2 )
0
roudi524 > jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
22 déc. 2015 à 15:02
ok je vais essayer
merci beaucoup
0
roudi524 > jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
22 déc. 2015 à 15:15
ça ajoute 2 enregistrement différents
mais je veux 2 enregistrement avec les mêmes valeurs de la clé primaire
exemple:
INSERT INTO Table ( Column1, Column2, Column3) VALUES
( Value1, Value2,Valeur3 ), ( autreValue2, autreValue3 )
est-ce possible?
0
Rejoignez-nous