Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème de syntaxe

13 réponses
Avatar
Jacques
Bonjour,

Je voudrais passer en variable le non de ma table, et en faisant cela
ma table n=92est pas reconnue, est-ce une erreur de syntaxe ?


Public T_tblNomTable As String

T_tblNomTable =3D "[tbl 1er envoi]"

'---Cr=E9e table li=E9e
DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
_
T_tblNomTable, T_tblNomTable

Merci pour votre aide.

Salutations

10 réponses

1 2
Avatar
Gilbert
Bonjour

Essaie en enlevant les [ ], ça devrait aller mieux.

--
Cordialement,

Gilbert


"Jacques" a écrit dans le message de news:

Bonjour,

Je voudrais passer en variable le non de ma table, et en faisant cela
ma table n’est pas reconnue, est-ce une erreur de syntaxe ?


Public T_tblNomTable As String

T_tblNomTable = "[tbl 1er envoi]"

'---Crée table liée
DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
_
T_tblNomTable, T_tblNomTable

Merci pour votre aide.

Salutations
Avatar
Jacques
On 10 juin, 12:45, "Gilbert" wrote:
Bonjour

Essaie en enlevant les [ ], ça devrait aller mieux.

--
Cordialement,

Gilbert

"Jacques" a écrit dans le message de news:

Bonjour,

Je voudrais passer en variable le non de ma table, et en faisant cela
ma table n’est pas reconnue, est-ce une erreur de syntaxe ?

Public T_tblNomTable As String

T_tblNomTable = "[tbl 1er envoi]"

'---Crée table liée
    DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
_
                                   T_t blNomTable, T_tblNomTable

Merci pour votre aide.

Salutations


Bonjour Gilbert,

Merci pour ta réponse,

j'ai fait la modif en supprimant les [ ], mais comme j'utilise cette
variable pour créer ma table ça bloque sur mon INTO

"INTO " & T_tblNomTable & " " & _

Problème de syntaxe je supposes ?

Salutations

Avatar
3stone
Salut,

"Jacques"
Je voudrais passer en variable le non de ma table, et en faisant cela
ma table n’est pas reconnue, est-ce une erreur de syntaxe ?

Public T_tblNomTable As String

T_tblNomTable = "[tbl 1er envoi]"

'---Crée table liée
DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
_
T_tblNomTable, T_tblNomTable



Gilbert
Essaie en enlevant les [ ], ça devrait aller mieux.




Les crochets sont obligatoire à cause des espaces...


Jacques:
Qu'y à t-il dans strdb ?

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)

Avatar
Jacques
On 10 juin, 14:29, "3stone" wrote:
Salut,

"Jacques"
Je voudrais passer en variable le non de ma table, et en faisant cela
ma table n’est pas reconnue, est-ce une erreur de syntaxe ?

Public T_tblNomTable As String

T_tblNomTable = "[tbl 1er envoi]"

'---Crée table liée
DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
_
T_tblNomTable, T_tblNomTable
Gilbert
Essaie en enlevant les [ ], ça devrait aller mieux.


Les crochets sont obligatoire à cause des espaces...

Jacques:
Qu'y à t-il dans  strdb  ?

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


Bonjour 3stone,

Le strdb correspond au chemin et au non de la base

strdb = path

Il me sert aussi pour mon INTO

"INTO " & [T_tblNomTable] & " " & _
"IN '" & strdb & "' " & _

En mettant les crochets j'arrive à créer ma table, c'est seulement
pour faire la liaisons que j'ai un problème

Salutations


Avatar
Jacques
On 10 juin, 15:07, Jacques wrote:
On 10 juin, 14:29, "3stone" wrote:





Salut,

"Jacques"
Je voudrais passer en variable le non de ma table, et en faisant cela
ma table n’est pas reconnue, est-ce une erreur de syntaxe ?

Public T_tblNomTable As String

T_tblNomTable = "[tbl 1er envoi]"

'---Crée table liée
DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
_
T_tblNomTable, T_tblNomTable
Gilbert
Essaie en enlevant les [ ], ça devrait aller mieux.


Les crochets sont obligatoire à cause des espaces...

Jacques:
Qu'y à t-il dans  strdb  ?

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


Bonjour 3stone,

Le strdb correspond au chemin et au non de la base

strdb = path

Il me sert aussi pour mon INTO

"INTO " & [T_tblNomTable] & " " & _
                       "IN  '" & strdb & "' " & _

En mettant les crochets j'arrive à créer ma table, c'est seulement
pour faire la liaisons que j'ai un problème

Salutations- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Re bonjour,

Attention dans mon INTO il ni à pas de crochet

"INTO " & T_tblNomTable & " " & _
"IN '" & strdb & "' " & _


et cela marche, mais pas pour la liaison..

Salutations



Avatar
3stone
re,

"Jacques"
Attention dans mon INTO il ni à pas de crochet

"INTO " & T_tblNomTable & " " & _
"IN '" & strdb & "' " & _


et cela marche, mais pas pour la liaison..
---------

Les crochets sont obligatoires lorsqu'il y a des espaces ou de caractères
accentués ou barbares...


Si tu remplaces les variables par les noms réels, cela fonctionne ?

si oui, donne la ligne exacte ici !

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)

Avatar
Jacques
On 10 juin, 15:53, "3stone" wrote:
re,

"Jacques"
Attention dans mon INTO il ni à pas de crochet

"INTO " & T_tblNomTable & " " & _

                       "IN  '" & strdb & "' " & _


et cela marche, mais pas pour la liaison..
---------

Les crochets sont obligatoires lorsqu'il y a des espaces ou de caractère s
accentués ou barbares...

Si tu remplaces les variables par les noms réels, cela fonctionne ?

si oui, donne la ligne exacte ici !

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


Re,

Oui cela fonctionne,et voici la ligne exacte.

DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable, _
"tbl 1er envoi", "tbl 1er envoi"

Salutations


Avatar
Michel_D
Bonjour,


Re bonjour,

Attention dans mon INTO il ni à pas de crochet

"INTO " & T_tblNomTable & " " & _
"IN '" & strdb & "' " & _


et cela marche, mais pas pour la liaison..

Salutations


Tu as essayé comme ceci :

"INTO [" & T_tblNomTable & "] " & _
"IN '" & strdb & "' " & _


Avatar
Jacques
On 10 juin, 21:00, Michel_D
wrote:
Bonjour,




Re bonjour,

Attention dans mon INTO il ni à pas de crochet

"INTO " & T_tblNomTable & " " & _
                       "IN  '" & strdb & "' " & _


et cela marche, mais pas pour la liaison..

Salutations


Tu as essayé comme ceci :

"INTO [" & T_tblNomTable & "] " & _
                        "IN  '" & strdb & "' " & _


Bonsoir Michel_D

Ma syntaxe de INTO fonctionne très bien, mon problème c'est lorsque je
met le nom de la variable comme nom de table à liéer.

DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable,
T_tblNomTable, T_tblNomTable

Salutations



Avatar
3stone
re,

"Jacques"
Oui cela fonctionne,et voici la ligne exacte.

DoCmd.TransferDatabase acLink, "Microsoft Access", strdb, acTable, _
"tbl 1er envoi", "tbl 1er envoi"

-----

Si cela fonctionne ainsi, cela doit aussi fonctionner de cette façon :

DoCmd.TransferDatabase acLink, , strdb, acTable, "tbl 1er envoi"

et également pouvoir remplacer le "tbl 1er envoi" par une variable.

essaies ceci :

DoCmd.TransferDatabase acLink, , strdb, acTable, "[" & T_tblNomTable & "]"

Malgré tout, il vaut mieux ne pas utiliser d'espace dans tous les noms
d'objets, cela facilite l'écriture...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
1 2