Requette qui ne fonctionne pas [Résolu]

Messages postés
119
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
10 janvier 2014
- - Dernière réponse : DAVIMIKA
Messages postés
119
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
10 janvier 2014
- 27 déc. 2009 à 19:49
Bonjour,

Pour quel raison cette requête ne fonctionne pas :

StrSql = "UPDATE [tbl Balle jaune] " & _
"INNER JOIN [tbl Planning] " & _
"ON [tbl Balle jaune].HEURE=[tbl Planning].[HEURES-A] SET [tbl Planning].N°3 = [tbl Balle jaune]!NOMA & ' ' & [tbl Balle jaune]!NOMB " & _
"WHERE ((([tbl Balle jaune]!COURT)='N°3') " & _
"And ((Right([tbl Balle jaune]!HEURE,2))='00'));"
CurrentDb.Execute StrSql

Alors que celle-ci fonctionne correctement :

StrSql = UPDATE Table1 INNER JOIN Table2 ON Table1.HEURES=Table2.[HEURES-A] SET Table2.N°3 = Table1!NOM1 & ' ' & Table1!NOM2
WHERE (((Table1!TERRAIN)='N°3') And ((Right(Table1!HEURES,2))='00'));
CurrentDb.Execute StrSql

J'ai simplement changé le non des tables et des champs

Merci pour votre aide.

Salutation
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
29
3
Merci
salut,

un peu de couleur et on voit tout de suite :

StrSql = "UPDATE [tbl Balle jaune] " & _
"INNER JOIN [tbl Planning] " & _
"ON [tbl Balle jaune].HEURE=[tbl Planning].[HEURES-A] SET [tbl Planning].N°3 = [tbl Balle jaune]!NOMA & ' ' & [tbl Balle jaune]!NOMB " & _
"WHERE ((([tbl Balle jaune]!COURT)='N°3') " & _
"And ((Right([tbl Balle jaune]!HEURE,2))='00'));" 


[tbl Balle jaune]!NOMA est sensé être quoi?
pas de ! en SQL dans ce contexte
et apparemment c'est une variable, ici elle est dans la chaine (tu ne reprends pas sa valeur)

++

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de PCPT
Messages postés
119
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
10 janvier 2014
0
Merci
Bonsoir PCPT,

Merci pour ta réponse,

Les NomA et NomB correspondent aux noms des personnes qui se trouvent sur le court N°3 à une heure donnée.

A+

Salutations
Commenter la réponse de DAVIMIKA