J'aimerai créer une requête SQL qui se connecte à une base à partir du
résultat d'une fonction.
Requête SQL :
SELECT * FROM givemedata(1) ;
Fonction :
Public Function givemedata(DBnum As Integer) As String
If DBnum = 1 Then givemedata = "[C:\Datamaster.mdb; Pwd=test].tbl_CommonSec"
End Function
Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction
à faire
Merci
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
Michel__D
Bonjour,
"Robert" a écrit dans le message de news:
Bonjour
J'aimerai créer une requête SQL qui se connecte à une base à partir du résultat d'une fonction.
Requête SQL : SELECT * FROM givemedata(1) ;
Fonction : Public Function givemedata(DBnum As Integer) As String If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec" End Function
Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction à faire Merci
La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai à quoi ?
PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
Bonjour,
"Robert" <Robert@discussions.microsoft.com> a écrit dans le message de news:6C015FB6-F920-4289-BF0B-D6EBB5705499@microsoft.com...
Bonjour
J'aimerai créer une requête SQL qui se connecte à une base à partir du
résultat d'une fonction.
Requête SQL :
SELECT * FROM givemedata(1) ;
Fonction :
Public Function givemedata(DBnum As Integer) As String
If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec"
End Function
Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction
à faire
Merci
La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il
faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai
à quoi ?
PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
J'aimerai créer une requête SQL qui se connecte à une base à partir du résultat d'une fonction.
Requête SQL : SELECT * FROM givemedata(1) ;
Fonction : Public Function givemedata(DBnum As Integer) As String If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec" End Function
Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction à faire Merci
La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai à quoi ?
PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
Robert
Mon but est d'éliminer toutes les tables, les remplacer par des queries contenant un paramètre "connection" càd que selon un critère je veux que ce paramètre fasse un lien avec tel ou telle base avec tel ou tel mot de passe. Ces paramètres de connection seront éditées dans une fonction ou procédure externe. Comme cela je peux facilement faire un changement de base / Path / mot de passe sans devoir refaire le lien entre les tables. De plus cela me permet de mettre en place un lien production et un lien test sur 2 base différentes sans dupliquer toutes les tables.
"Michel__D" a écrit :
Bonjour,
"Robert" a écrit dans le message de news: > Bonjour > > J'aimerai créer une requête SQL qui se connecte à une base à partir du > résultat d'une fonction. > > Requête SQL : > SELECT * FROM givemedata(1) ; > > Fonction : > Public Function givemedata(DBnum As Integer) As String > If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec" > End Function > > Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction > à faire > Merci
La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai à quoi ?
PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
Mon but est d'éliminer toutes les tables, les remplacer par des queries
contenant un paramètre "connection" càd que selon un critère je veux que ce
paramètre fasse un lien avec tel ou telle base avec tel ou tel mot de passe.
Ces paramètres de connection seront éditées dans une fonction ou procédure
externe. Comme cela je peux facilement faire un changement de base / Path /
mot de passe sans devoir refaire le lien entre les tables. De plus cela me
permet de mettre en place un lien production et un lien test sur 2 base
différentes sans dupliquer toutes les tables.
"Michel__D" a écrit :
Bonjour,
"Robert" <Robert@discussions.microsoft.com> a écrit dans le message de news:6C015FB6-F920-4289-BF0B-D6EBB5705499@microsoft.com...
> Bonjour
>
> J'aimerai créer une requête SQL qui se connecte à une base à partir du
> résultat d'une fonction.
>
> Requête SQL :
> SELECT * FROM givemedata(1) ;
>
> Fonction :
> Public Function givemedata(DBnum As Integer) As String
> If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec"
> End Function
>
> Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction
> à faire
> Merci
La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il
faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai
à quoi ?
PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
Mon but est d'éliminer toutes les tables, les remplacer par des queries contenant un paramètre "connection" càd que selon un critère je veux que ce paramètre fasse un lien avec tel ou telle base avec tel ou tel mot de passe. Ces paramètres de connection seront éditées dans une fonction ou procédure externe. Comme cela je peux facilement faire un changement de base / Path / mot de passe sans devoir refaire le lien entre les tables. De plus cela me permet de mettre en place un lien production et un lien test sur 2 base différentes sans dupliquer toutes les tables.
"Michel__D" a écrit :
Bonjour,
"Robert" a écrit dans le message de news: > Bonjour > > J'aimerai créer une requête SQL qui se connecte à une base à partir du > résultat d'une fonction. > > Requête SQL : > SELECT * FROM givemedata(1) ; > > Fonction : > Public Function givemedata(DBnum As Integer) As String > If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec" > End Function > > Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction > à faire > Merci
La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai à quoi ?
PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
Michel__D
Bonjour,
Dans ce cas (si c'est possible) il vaudrait mieux essayer de changer les paramêtres de connection de la base courante.
PS:Si j'ai le temps j'essaierais de regarder cette option.
"Robert" a écrit dans le message de news:
Mon but est d'éliminer toutes les tables, les remplacer par des queries contenant un paramètre "connection" càd que selon un critère je veux que ce paramètre fasse un lien avec tel ou telle base avec tel ou tel mot de passe. Ces paramètres de connection seront éditées dans une fonction ou procédure externe. Comme cela je peux facilement faire un changement de base / Path / mot de passe sans devoir refaire le lien entre les tables. De plus cela me permet de mettre en place un lien production et un lien test sur 2 base différentes sans dupliquer toutes les tables.
"Michel__D" a écrit :
> Bonjour, > > "Robert" a écrit dans le message de
news:
> > Bonjour > > > > J'aimerai créer une requête SQL qui se connecte à une base à partir du > > résultat d'une fonction. > > > > Requête SQL : > > SELECT * FROM givemedata(1) ; > > > > Fonction : > > Public Function givemedata(DBnum As Integer) As String > > If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec" > > End Function > > > > Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction > > à faire > > Merci > > La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il > faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai > à quoi ? > > PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ? > >
Bonjour,
Dans ce cas (si c'est possible) il vaudrait mieux essayer de changer les
paramêtres de connection de la base courante.
PS:Si j'ai le temps j'essaierais de regarder cette option.
"Robert" <Robert@discussions.microsoft.com> a écrit dans le message de news:48ABAD45-F0D9-4683-899B-1389DAA241F0@microsoft.com...
Mon but est d'éliminer toutes les tables, les remplacer par des queries
contenant un paramètre "connection" càd que selon un critère je veux que ce
paramètre fasse un lien avec tel ou telle base avec tel ou tel mot de passe.
Ces paramètres de connection seront éditées dans une fonction ou procédure
externe. Comme cela je peux facilement faire un changement de base / Path /
mot de passe sans devoir refaire le lien entre les tables. De plus cela me
permet de mettre en place un lien production et un lien test sur 2 base
différentes sans dupliquer toutes les tables.
"Michel__D" a écrit :
> Bonjour,
>
> "Robert" <Robert@discussions.microsoft.com> a écrit dans le message de
> > Bonjour
> >
> > J'aimerai créer une requête SQL qui se connecte à une base à partir du
> > résultat d'une fonction.
> >
> > Requête SQL :
> > SELECT * FROM givemedata(1) ;
> >
> > Fonction :
> > Public Function givemedata(DBnum As Integer) As String
> > If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec"
> > End Function
> >
> > Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction
> > à faire
> > Merci
>
> La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il
> faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai
> à quoi ?
>
> PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ?
>
>
Dans ce cas (si c'est possible) il vaudrait mieux essayer de changer les paramêtres de connection de la base courante.
PS:Si j'ai le temps j'essaierais de regarder cette option.
"Robert" a écrit dans le message de news:
Mon but est d'éliminer toutes les tables, les remplacer par des queries contenant un paramètre "connection" càd que selon un critère je veux que ce paramètre fasse un lien avec tel ou telle base avec tel ou tel mot de passe. Ces paramètres de connection seront éditées dans une fonction ou procédure externe. Comme cela je peux facilement faire un changement de base / Path / mot de passe sans devoir refaire le lien entre les tables. De plus cela me permet de mettre en place un lien production et un lien test sur 2 base différentes sans dupliquer toutes les tables.
"Michel__D" a écrit :
> Bonjour, > > "Robert" a écrit dans le message de
news:
> > Bonjour > > > > J'aimerai créer une requête SQL qui se connecte à une base à partir du > > résultat d'une fonction. > > > > Requête SQL : > > SELECT * FROM givemedata(1) ; > > > > Fonction : > > Public Function givemedata(DBnum As Integer) As String > > If DBnum = 1 Then givemedata = "[C:Datamaster.mdb; Pwd=test].tbl_CommonSec" > > End Function > > > > Malheureusement cela ne marche pas ... qn a-t-il une idée ou une correction > > à faire > > Merci > > La finalitée de ce que tu cherche à faire n'est pas trés clair, alors je pense qu'il > faudrait expliciter un peu plus le besoin, par exemple cette requête te servirai > à quoi ? > > PS:Vu que tu es dans le VBA avec la fonction, pourquoi ne pas y rester pour la requête ? > >