Rechercher : dans
Par :

Probleme UPDATE SQL ACCESS

Dernière réponse le 19 oct 2007 à 16:46:35 Ulquiorra, le 17 oct 2007 à 10:05:13 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un petit problème avcec access.
Je désire modifier les données d'un champ d'une table à partir de données présentes dans d'autres tables de la base.
Cependant je n'arrive pas à faire unbe jointure correcte me permettant d'accéder à ces infos....

Voici mon code SQL :

"UPDATE PERSONNE
INNER JOIN DR ON PERSONNE.Sigle_DR=DR.Sigle_DR
INNER JOIN EMPLOI ON PERSONNE.code_emploi=EMPLOI.code_emploi
INNER JOIN PFT ON EMPLOI.pft = PFT.pft
INNER JOIN LISTE ON PFT.N°liste = LISTE.N°liste
SET Liste_Diffusion = ("BAP_DR_" & Personne.Sigle_DR & "_DDR_" & DR.Sigle_DDR & "_" & Liste.Nom_liste);"

L'erreur que Access me retourne est:

"Erreur de syntaxe (opérateur absent) dans l'expression
'PERSONNE.Sigle_DR=DR.Sigle_DR
INNER JOIN EMPLOI ON PERSONNE.code_emploi=EMPLOI.code_emploi
INNER JOIN PFT ON EMPLOI.pft = PFT.pft
INNER JOIN LISTE ON PFT.N°liste = LISTE.N°liste'"


Merci d'avance pour vos réponse.

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « Probleme UPDATE SQL ACCESS » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
SQL - Jointures VoirExpression des jointures Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes. En SQL, l'expression d'une jointure se...

1

Ulquiorra, le 19 oct 2007 à 15:26:34

Up

Répondre à Ulquiorra

2

 ShaBoo, le 19 oct 2007 à 16:46:35

Bonjour,

A mon avis Access ne doit pas comprendre INNER.

Par contre tu peux essayer ceci :

UPDATE table1
SET  champ1 = (Select champ2 from table2 where champ2 = var)

Répondre à ShaBoo
Collection CommentÇaMarche.net