![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: septembre 2008
Messages: 9
|
Bonjour,
sous ACCESS 2003, je souhaite remplir la liste d'une combobox avec un recordset ADODB. la dernière instruction du code ci-après génère une erreur "Incompatibilité de type" N.B. : la connexion cnx a été ouverte par ailleurs et cmbAn est la combobox à remplir. Code :
Dim rstAn As ADODB.Recordset Dim strSQL As String Set rst = New ADODB.Recordset strSQL = "SELECT An FROM Dates order by An" 'Exécution de la requête rstAn.Open strSQL, cnx Me.cmbAn.RowSource = rstAn |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: novembre 2006
Localisation: Paris
Âge: 39
Messages: 1 758
|
Bonjour et bienvenu sur le forum de developpez.com
La propriété RowSource attend une chaine de caractères et non un objet Recordset. Tu pourrais lui attribuer directement la chaine SQL si celle-ci est appliquée à une table dates locale ou attachée à ta base. je ne sais pas s'il y a des solutions plus directes (en attachant ton recordset à la combo comme tu cherchais à le faire) mais sinon tu peux boucler sur ton recordset et alimenter ta combo par des AddItem... Bon courage
__________________
............................................................................................ Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés. Les FAQs les tutos Les Sources Access Profitez de ces mines d'or... Postez dans le bon sous forum et mentionnez la version |
|
|
|
|
|
#4 (permalink) |
![]() Date d'inscription: novembre 2006
Localisation: Paris
Âge: 39
Messages: 1 758
|
de rien
__________________
............................................................................................ Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés. Les FAQs les tutos Les Sources Access Profitez de ces mines d'or... Postez dans le bon sous forum et mentionnez la version |
|
|
|
|
![]() |
![]() |
||
Remplir une [Combobox] avec un [recordset] [ADODB]
|
||
| Outils de la discussion | |
|
|