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
Anacoluthe
Bonjour !
'CAP2' nous a écrit ...
Dans ma macro, j'ai une ligne du style : SQLStatement:="SELECT * FROM `'Region01$'` WHERE `Type courrier`=""p1 bis""" Mon souci c'est que j'ai plusieurs régions dans plusieurs feuilles (Region01, Region02,...) J'avais imaginé un truc du genre : Dim numregion as String numregion=Inputbox("N° de la région ?") SQLStatement:="SELECT * FROM `'Region0' & numregion & '$'` WHERE `Type courrier`=""p1 bis""" mais ca passe pas.
Revoyez vos guillemets
"SELECT * FROM `Region0" & numregion & "$` WHERE .... " ce qui donne si numregion = 3 "SELECT * FROM `Region03$` WHERE .... " Vos chaînes ou vos bouts de chaînes vba toutes entre "" Vos noms sql tous entre ` ` Vos valeurs sql toutes entre '' Bien fermer les " ` ' ouverts là où il faut...
Ça devrait marcher...
Anacoluthe « Entre guillemets le mot le plus banal peut devenir équivoque. » - Jules RENARD
Bonjour !
'CAP2' nous a écrit ...
Dans ma macro, j'ai une ligne du style :
SQLStatement:="SELECT * FROM `'Region01$'` WHERE `Type courrier`=""p1 bis"""
Mon souci c'est que j'ai plusieurs régions dans plusieurs feuilles
(Region01, Region02,...)
J'avais imaginé un truc du genre :
Dim numregion as String
numregion=Inputbox("N° de la région ?")
SQLStatement:="SELECT * FROM `'Region0' & numregion & '$'` WHERE `Type
courrier`=""p1 bis"""
mais ca passe pas.
Revoyez vos guillemets
"SELECT * FROM `Region0" & numregion & "$` WHERE .... "
ce qui donne si numregion = 3
"SELECT * FROM `Region03$` WHERE .... "
Vos chaînes ou vos bouts de chaînes vba toutes entre ""
Vos noms sql tous entre ` `
Vos valeurs sql toutes entre ''
Bien fermer les " ` ' ouverts là où il faut...
Ça devrait marcher...
Anacoluthe
« Entre guillemets le mot le plus banal peut devenir équivoque. »
- Jules RENARD
Dans ma macro, j'ai une ligne du style : SQLStatement:="SELECT * FROM `'Region01$'` WHERE `Type courrier`=""p1 bis""" Mon souci c'est que j'ai plusieurs régions dans plusieurs feuilles (Region01, Region02,...) J'avais imaginé un truc du genre : Dim numregion as String numregion=Inputbox("N° de la région ?") SQLStatement:="SELECT * FROM `'Region0' & numregion & '$'` WHERE `Type courrier`=""p1 bis""" mais ca passe pas.
Revoyez vos guillemets
"SELECT * FROM `Region0" & numregion & "$` WHERE .... " ce qui donne si numregion = 3 "SELECT * FROM `Region03$` WHERE .... " Vos chaînes ou vos bouts de chaînes vba toutes entre "" Vos noms sql tous entre ` ` Vos valeurs sql toutes entre '' Bien fermer les " ` ' ouverts là où il faut...
Ça devrait marcher...
Anacoluthe « Entre guillemets le mot le plus banal peut devenir équivoque. » - Jules RENARD