Hello,
j'imagine que je ne suis pas le premier à avoir une erreur de ce type mais bon, je sèche depuis un bon moment et je ne suis pas un expert en Access...
Voici mon code et ma ligne d'erreur est
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set res = CurrentDb.OpenRecordset("SELECT DISTINCT (libellée_commercial) FROM Fichier_anonyme_chimio_drevon_talant_2014 WHERE no_dossier='" & no_dossier & "';")Ma table est composer comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Public Function RecupMolecule(no_dossier As Long) As String Dim res As DAO.Recordset Dim Db As DAO.Database 'Selectionne les participant du projet Set res = CurrentDb.OpenRecordset("SELECT DISTINCT (libellée_commercial) FROM Fichier_anonyme_chimio_drevon_talant_2014 WHERE no_dossier='" & no_dossier & "';") 'Concatene les différents enregistrement While Not res.EOF RecupMolecule = RecupMolecule & res.Fields(0).Value & " / " res.MoveNext Wend 'Enleve le dernier espace RecupMolecule = Left(RecupMolecule, Len(RecupMolecule) - 1) 'libere la mémoire Set res = Nothing End Function
no_dossier (long) / code_protocole (string) / no_cure (long) / libellée_commercial (string)
je vous ai mis le type de mes champs en parenthèses.
ma fonction doit me renvoyer tout les "libellée_commercial" d'un même "code_protocole" dans une même case (une concaténation d'un même champs quoi). le truc est que avant tout marchais et puis j'ai fait le con et j'ai fait des modifs sur le code sans en faire une copie... comme les modifs ne marchais pas je suis revenue sur le code de base en supprimant les truc en trop et voila où j'en suis. j'imagine que c'est juste une erreur de syntaxe ou un truc banal mais je ne le trouve pas. j'ai bien sur vérifier que les noms était les même (pas de probleme de ce coté là).
Help please!!
Et merci,
Ice
Partager