Bonjour,
Voici mon probleme, je suis en présence de deux tables, toutes les deux ayant une clé primaire qui s'auto incrémente, l'une de ces tables a comme clé etrangére la clé primaire de l'autre, ce que je veux faire, c'est remplir les deux tables en même temps, c'est à dire que je remplie la première table avec mes données, ensuite je remplie la deuxieme (qui doit contenir la clé primaire de l'autre)......
j'ai deux soucis, j'avais pensé à faire ça :
(les dollars c'est parce que c'est du perl)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT MAX(db_id) AS max FROM commande WHERE id_client='$client INSERT INTO produit_commande (nombre, id_produit,id_commande) VALUES ('$QUANTITY_1','$ID1',max)
idéé que j'ai récupéréedans un topic du forum acces, a savoir récuper la plus grande clé de la table précedente qui devrait etre la plus récemment rentrée, donc celle qui nous concerne.
Deja la requete ne marche pas et je ne sais pas pourquoi (je suis pas tres bon en sql )
De plus cette feinte tombe a l'eau si deux utilisateurs rentrent des données en même temps.....Jé suis carrément bloqué là
merci de m'aider
Partager