Problème de syntaxe

Le
Jacques
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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilbert
Le #6862731
Bonjour

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

--
Cordialement,

Gilbert


"Jacques"
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
Jacques
Le #6866751
On 10 juin, 12:45, "Gilbert"
Bonjour

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

--
Cordialement,

Gilbert

"Jacques"
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

3stone
Le #6866711
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)

Jacques
Le #6866701
On 10 juin, 14:29, "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)


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


Jacques
Le #6866691
On 10 juin, 15:07, Jacques
On 10 juin, 14:29, "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)


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



3stone
Le #6869251
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)

Jacques
Le #6869241
On 10 juin, 15:53, "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è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


Michel_D
Le #6880571
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 & "' " & _


Jacques
Le #6885431
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



3stone
Le #6891971
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)
Publicité
Poster une réponse
Anonyme