Rechercher : dans
Par :

SQL\ Exécuter plusieurs requêtes UPDATE

Dernière réponse le 23 sep 2008 à 09:11:54 Djo, le 4 avr 2008 à 13:48:09 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerai dans ACCESS exécuté plusieurs requêtes UPDATE en même temps.
Voici mes requêtes :
UPDATE DETAIL SET code_proc =1 WHERE code_proc = "AADD"
UPDATE DETAIL SET code_proc =2 WHERE code_proc = "ASEM"
UPDATE DETAIL SET code_proc =3 WHERE code_proc = "ASIE"
UPDATE DETAIL SET code_proc =4 WHERE code_proc = "ASIG"
UPDATE DETAIL SET code_proc =5 WHERE code_proc = "ATAS"
UPDATE DETAIL SET code_proc =6 WHERE code_proc = "CADD"
UPDATE DETAIL SET code_proc =7 WHERE code_proc = "CSEM"
UPDATE DETAIL SET code_proc =8 WHERE code_proc = "CSIE"
UPDATE DETAIL SET code_proc =9 WHERE code_proc = "CSIG"
UPDATE DETAIL SET code_proc =10 WHERE code_proc = "CTAS"
UPDATE DETAIL SET code_proc =11 WHERE code_proc = "DADD"
UPDATE DETAIL SET code_proc =12 WHERE code_proc = "DSEM";

Si je les exécute une a une, aucun souci, mais je voudrais toutes les exécuter en même temps. et la accès me renvoit l'erreur : Erreur de syntaxe (opérateur absent) dans l'expression "code_proc = "AADD"
UPDATE DETAIL SET code_proc =2 WHERE code_proc = "ASEM"
UPDATE DETAIL SET code_proc =3 WHERE code_proc = "ASIE"
UPDATE DETAIL SET code_proc =4 WHERE code_proc = "ASIG"
UPDATE DETAIL SET code_proc =5 WHERE code_proc = "ATAS"
UPDATE".

Merci par avance

Djo

Configuration: Windows XP
Firefox 2.0.0.13

Meilleures réponses pour « SQL\ Exécuter plusieurs requêtes UPDATE » dans :
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...

1

sebsauvage, le 4 avr 2008 à 13:49:07

Met un point virgule à la fin de chacun de tes requêtes.

Répondre à sebsauvage

2

Djo, le 4 avr 2008 à 13:50:39

Déja essayé, sa ne fonctionne pas, Access me dit : Caractères trouvés après la fin de l'instruction SQL

Répondre à Djo

3

sebsauvage, le 4 avr 2008 à 13:54:27

Si j'osais, je dirais: Prend un vrai moteur de base de donnés (mySQL, SQLite, Postgre, Oracle, MS SQL Server...). Bref, n'importe quoi d'autre qui accepte le SQL-92 correct.

Désolé je ne suis pas un spécialiste Access.

Tous les moteurs de base de données que je connais (même SQLite) acceptent les ordres SQL séparés par des point-virgules.

Répondre à sebsauvage

4

Djo, le 4 avr 2008 à 13:55:37

Ben j'ai pas le choix lol !

Personne n'a la réponse ?

Répondre à Djo

5

 kiki974, le 23 sep 2008 à 09:11:54

Essaye :

UPDATE DETAIL SET code_proc =1 WHERE code_proc LIKE "AADD"

Répondre à kiki974
Collection CommentÇaMarche.net