Lié un datacombo à deux tables via un ado et non un adoDC
huges33
Messages postés2Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention22 février 2004
-
13 févr. 2004 à 00:02
huges33
Messages postés2Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention22 février 2004
-
22 févr. 2004 à 22:52
Salut
Je cherche à lié un datacombo à deux tables via le code avec un ado et non un adodc
Si quelq'un peut m'aider ...
merci bcp
voilà ce ke j'ai tenté mais sans succes :
Set rsTypeArticle = New Recordset
rsTypeArticle.Open "TypeArticle", g_cnnInterHotel, adOpenDynamic, adLockOptimistic
Set rsArticle = New Recordset
rsArticle.CursorLocation = adUseClient
rsArticle.Open "Article", g_cnnInterHotel, adOpenDynamic, adLockOptimistic
Set dtcNouveau.DataSource = rsArticle
Set dtcNouveau.RowSource = rsTypeArticle
huges33
Messages postés2Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention22 février 2004 22 févr. 2004 à 22:52
j'ai trouvé en faite :
'2 recordsets l'un relié a la table TypeArticle et l'autre à la table Article
'1 datacombo dtcTypeArticle
Set rsTypeArticle = New Recordset
rsTypeArticle.CursorLocation = adUseClient
rsTypeArticle.Open "TypeArticle", g_cnnInterHotel, adOpenDynamic, adLockOptimistic
Set rsArticle = New Recordset
rsArticle.CursorLocation = adUseClient
rsArticle.Open "SELECT * FROM Article WHERE code_article = 4", g_cnnInterHotel, adOpenDynamic, adLockOptimistic
'--------------------------'
' Préparation du Datacombo '
'--------------------------'
' 1. Populé par la table TypeArticle
dtcTypeArticle.BoundColumn = "code_TypeArticle"
dtcTypeArticle.ListField = "lib_TypeArticle"
Set dtcTypeArticle.RowSource = rsTypeArticle
'
' 2. Syncronisation par la table Article
dtcTypeArticle.DataField = "code_TypeArticle"
Set dtcTypeArticle.DataSource = rsArticle