Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2010, 14h24   #1
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Par défaut Appeler une fontion dans requête SQL avec argument SQL

Bonjour tout le monde,

Je vous explique un peu mieux mon problème, je souhaiterai dans une liste (donc requête SQL), retourner la valeur d'une fonction VBA. Cette fonction VBA utilise comme paramètre une valeur de la liste...

Le code sera surement plus parlant:

Code :
1
2
3
Me.Liste.RowSource = "SELECT TblCde.idCde, " & mafonction("[TblCde]![idCde]") & " 
FROM TblCde 
WHERE TblCde!idCde <> 0 ;"
Le prototype de ma fonction étant:

Code :
Function mafonction(idCde As Integer) As String
Tout d'abord, je ne sais pas si c'est vraiment réalisable, et si c'est réalisable, j'ai alors un problème de syntaxe....

Merci pour votre attention et vos réponses!
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 14h53   #2
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 251
Points : 1 865
Points : 1 865
Bonjour,

Essaie plus simplement :
Code :
Me.Liste.RowSource = "SELECT idCde, mafonction(idCde) FROM TblCde WHERE idCde<>0;"
NB : mafonction doit être publique et placée dans un module
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 16h09   #3
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Ca à l'air de bien fonctionner, mais maintenant j'ai un soucis de syntaxe dans ma fonction,

Merci beaucoup!!
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h05.


 
 
 
 
Partenaires

Hébergement Web