viking85
Messages postés59Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention28 mars 2007
-
12 mars 2007 à 16:36
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
13 mars 2007 à 22:36
Bonjour.
Je développe une base de connaissance sous Access. Pour cela, j'ai une liste de problèmes créés par l'utilisateur.
Mon soucis est lors de la modification. En effet, dans mon formulare de modification, j'ai plusieurs combobox (rempli par une requête). Ce formulaire s'affiche lorsque j'ai choisi un problème et que je clic sur "modifier". Je voudrais que les combobox prennent les valeurs du problème sélectionné que je récupère par requetes.
voici un morceau de mon code pour vous éclairez :
'récupérer les valeurs à éditer Set getData CurrentDb.OpenRecordset("SELECT keywords,sdesc,idApplication FROM Connaissance WHERE idCo " & idLine & ";")
textfieldKeywords = getData!keywords
textareaSdesc = getData!sdesc
MsgBox getData!idApplication
listApplication.ListIndex = getData!idApplication getData.Close
J'ai essayé de faire MaList.ListIndex, mais cela ne fonctionne pas.
En fait, j'ai essayé pas mal de choses, mais rien n'y fait, ça ne marche pas.
J'ai besoin d'aide sur ce coup la, parce après moult recherche, je bloque toujours dessus.
De plus, dans les propriétés de ma combobox, j'avais lié trois colonnes. Et le defaultValue ne fonctionne ici que si il n'y a qu'une seule colonne liée.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 mars 2007 à 16:42
Salut,
De quel type est IdApplication car listindex attends un Integer
de plus lorsque tu dis "cela ne fonctionne pas" que veut dire exactement:
- Erreur: => Intitulé de l'erreur
- Cela ne fait rien...
viking85
Messages postés59Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention28 mars 200714 12 mars 2007 à 16:55
idApplication est bien un integer
de plus, lorsque je fais le listIndex, j'ai un message d'erreur :
"erreur d'execution '7777':
utilisation incorecte de la propriété ListIndex"
Exploreur, j'ai essayer le MaList.value, mais cela ne marche pas.
plus d'info :
listApplication est rempli à partir d'une requète qui renvoie trois choses :
- un id (colonne caché dans la combobox)
- le nom d'une application
- la version
voila.
Vous n’avez pas trouvé la réponse que vous recherchez ?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 mars 2007 à 16:58
Essaie de voir en mode debug si la valeur retourne par getData!idApplication est bien une ligne possible de la Liste Car Listindex est la ligne.. (a +/- 1 près)
viking85
Messages postés59Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention28 mars 200714 12 mars 2007 à 17:05
dans l'exemple que je prend pour le test, idApplication = 2 (cf la msgbox que je fais avant le listindex). De plus, 1,2,3,4, et 5 sont des valeurs possibles et correspondent à différentes applications.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 13 mars 2007 à 22:36
Je pensais effectivement que le problème venait de la liaison.
C'est pourquoi je t'avais demandé de mettre la ligne du ListIndex en commentaire.
Pourtant, tu avais quand même les 5 valeurs affichées, même après une requête avec Where.
J'aurais pensé qu'il n'y en aurait qu'une seule et que le fait de demander un ListIndex ne pouvait plus fonctionner...