Je dispose d'une requête issue de deux tables; l'une d'entre elles contient
un champ txt nommé "Finess". Je cherche, par un processus en boucle à
attribuer successivement à "Finess", les valeurs puisées dans une table
"Sélection établissement" contenant diverses valeurs pour "Finess", puis à
exécuter des instructions.
Ci dessous le processus que j'aic créé. Malheureusement une boite de message
sort:
Erreur d'exécution 3075
Erreur de syntaxe opérateur absent dans l'expression '[Synthèse
09].Finess=[Certification Evaluation].FinessWHERE (Synthèse
09].[Finess]=010780154',
Pourriez vous m'indiquer l'erreur de syntaxe?
Sub Exécution()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Sélection établissement", dbOpenDynaset)
Dim db As DAO.Database
Dim SQL As String
Dim rq As DAO.QueryDef
Set db = CurrentDb()
rs.MoveLast
rs.MoveFirst
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
db
Chevrot a écrit :
bonjour à tous, Erreur de syntaxe opérateur absent dans l'expression '[Synthèse 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse 09].[Finess]0780154',
bonjour à tous,
Erreur de syntaxe opérateur absent dans l'expression '[Synthèse
09].Finess=[Certification Evaluation].FinessWHERE (Synthèse
09].[Finess]0780154',
bonjour à tous, Erreur de syntaxe opérateur absent dans l'expression '[Synthèse 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse 09].[Finess]0780154',
Merci; néanmoins il persiste une difficulté; le champ Finess est de format txt et il apparaît dans la requête sans guillemets donc sous format num. Que faire?
Merci
Chevrot
"db" a écrit :
Chevrot a écrit : > bonjour à tous, > Erreur de syntaxe opérateur absent dans l'expression '[Synthèse > 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse > 09].[Finess]0780154', > > > Pourriez vous m'indiquer l'erreur de syntaxe? > > SQL = Left(db.QueryDefs("Util analyse certification").SQL, > InStrRev(db.QueryDefs("Util analyse certification").SQL, ";") - 1) > SQL = SQL & "WHERE [Synthèse 09].[Finess] =" & Replace(rs![Finess], ",", > ".")
Merci; néanmoins il persiste une difficulté; le champ Finess est de format
txt et il apparaît dans la requête sans guillemets donc sous format num. Que
faire?
Merci
Chevrot
"db" a écrit :
Chevrot a écrit :
> bonjour à tous,
> Erreur de syntaxe opérateur absent dans l'expression '[Synthèse
> 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse
> 09].[Finess]0780154',
>
>
> Pourriez vous m'indiquer l'erreur de syntaxe?
>
> SQL = Left(db.QueryDefs("Util analyse certification").SQL,
> InStrRev(db.QueryDefs("Util analyse certification").SQL, ";") - 1)
> SQL = SQL & "WHERE [Synthèse 09].[Finess] =" & Replace(rs![Finess], ",",
> ".")
Merci; néanmoins il persiste une difficulté; le champ Finess est de format txt et il apparaît dans la requête sans guillemets donc sous format num. Que faire?
Merci
Chevrot
"db" a écrit :
Chevrot a écrit : > bonjour à tous, > Erreur de syntaxe opérateur absent dans l'expression '[Synthèse > 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse > 09].[Finess]0780154', > > > Pourriez vous m'indiquer l'erreur de syntaxe? > > SQL = Left(db.QueryDefs("Util analyse certification").SQL, > InStrRev(db.QueryDefs("Util analyse certification").SQL, ";") - 1) > SQL = SQL & "WHERE [Synthèse 09].[Finess] =" & Replace(rs![Finess], ",", > ".")
Bravo pour l'espace féminine, c'est tellement rare (et HS)
Cdt, Blaise ---- ---- ----
"db" a écrit dans le message de news: %
Chevrot a écrit :
bonjour à tous, Erreur de syntaxe opérateur absent dans l'expression '[Synthèse 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse 09].[Finess]0780154',
Bravo pour l'espace féminine, c'est tellement rare (et HS)
Cdt, Blaise
---- ---- ----
"db" <blue_moon_fr@_hotmail.com> a écrit dans le message de news:
%23MBZeZMgKHA.3792@TK2MSFTNGP02.phx.gbl...
Chevrot a écrit :
bonjour à tous,
Erreur de syntaxe opérateur absent dans l'expression '[Synthèse
09].Finess=[Certification Evaluation].FinessWHERE (Synthèse
09].[Finess]0780154',
Bravo pour l'espace féminine, c'est tellement rare (et HS)
Cdt, Blaise ---- ---- ----
"db" a écrit dans le message de news: %
Chevrot a écrit :
bonjour à tous, Erreur de syntaxe opérateur absent dans l'expression '[Synthèse 09].Finess=[Certification Evaluation].FinessWHERE (Synthèse 09].[Finess]0780154',
Merci; néanmoins il persiste une difficulté; le champ Finess est de format txt et il apparaît dans la requête sans guillemets donc sous format num. Que faire?
"Chevrot" <Chevrot@discussions.microsoft.com> a écrit dans le message de
news: 434B0B6B-70AB-4753-94EE-5B849109EC74@microsoft.com...
Merci; néanmoins il persiste une difficulté; le champ Finess est de format
txt et il apparaît dans la requête sans guillemets donc sous format num.
Que
faire?
Merci; néanmoins il persiste une difficulté; le champ Finess est de format txt et il apparaît dans la requête sans guillemets donc sous format num. Que faire?