Probléme commande SQL sous access - SQL/NoSQL - Programmation
Marsh Posté le 26-09-2011 à 16:33:05
- Un update pour mettre à jour à la fois les tables tmp et personnes ?
Habituellement, on update une table à la fois. C'est peut-être ça le problème.
- Un like "2" sans joker "*" ?
Habituellement, on utilise le like avec au moins un joker, sinon, on peut mettre un signe égal.
Edit : Essayer avec :
UPDATE tmp |
Marsh Posté le 26-09-2011 à 10:12:40
Bonjour,
J'ai un gros problème avec une commande sous access. J'ai l'impression que cette commande SQL a la bonne syntaxe mais access me lance un message ("L'opération doit utilisée une requête qui peut être mise à jour" ) et le commande ne s'éxécute pas du tout.
Je vous joins la syntaxe telle que je l'ai mise sous access :
UPDATE tmp INNER JOIN personnes ON tmp.rne=personnes.rne SET tmp.Direction2 = (SELECT personnes.nomprenetab FROM personnes WHERE ((personnes.typepers) Like "2" ));
Cette commande doit donc mettre à jour la table tmp en récupérant le champ nometab de la table personne et l'insérer dans le champ Direction2 avec comme lien le champ rne des 2 tables.
Si quelqu'un a une idée de syntaxe autre pour parvenir à ce résultat, je suis preneur.
Merci d'avance pour votre aide