Bonjour a tous, mon probleme est simple, du moins je le pense mais je ne parviens pas a le resoudre.
J'ai des donnees qui proviennent de plusieurs tables que je souhaiterais inserer dans une table depuis une commande dans un formulaire Access.(je vais donc passer par Visual Basic)
Voila, je decouvre le language SQL et je suis confronte au probleme suivant:
Il y a plusieurs boutons dans mon formulaire et chaque bouton va lancer une seule et unique nouvelle entree dans ma table. Mais pour cela les infos se trouve dans pleins de tables differentes et pas forcement sur le formulaire lui meme
Hors bien sur si je fais:
INSERT INTO Record(Hours)
SELECT hours1
FROM table1
WHERE ID1=Sn;
INSERT INTO Record(Cycles)
SELECT cycles1
FROM table1
WHERE ID1=Sn;
Deux entrees sont crees! Or je souhaiterais que ce soit tout dans la meme entree, maintenant si je fais:
INSERT INTO Record(Hours)
SELECT hours1
FROM table1
WHERE ID1=Sn;
UPDATE Record SET Cycles=(SELECT cycles1 FROM table1 WHERE ID1=Sn
WHERE Hours=hours1;
et je voudrais enchainer avec une dizaine d autres colonnes comme ca mais ca ne marche pas.
Je fais appel aux petits genies du SQL merci d avance!
Partager