COMBODATA ACCES - LISTE UN CHAMP ET DONNE SON INDEX DANS LA BASE
Totoroyamada
Messages postés31Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention17 novembre 2005
-
11 août 2005 à 10:47
COlive
Messages postés91Date d'inscriptionmercredi 27 février 2002StatutMembreDernière intervention 3 décembre 2011
-
19 avril 2006 à 14:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
COlive
Messages postés91Date d'inscriptionmercredi 27 février 2002StatutMembreDernière intervention 3 décembre 2011 19 avril 2006 à 14:50
Auto Critique :
Il est posible avec DAO de se passer de ce controle,
à savoir un recordset à la propriètè absoluteposition, donc si on veut remplir un combobox avec une table, on obteint :
combobox.SelectedIndex = Recodset.absoluteposition.
Je ne me sers plus que de ça, sauf si des tris sont affectés dans le recordset après sa création et non dans sa création.
xamax12
Messages postés50Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention16 janvier 2015 27 août 2005 à 19:32
Public cn As New OleDb.OleDbConnection
Public WithEvents da As OleDb.OleDbDataAdapter
Public ds As New DataSet
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Base de données\la base de donné.mdb;"
da = New OleDb.OleDbDataAdapter("SELECT * FROM Discipline", cn)
da.Fill(ds, "Discipline")
'cmb_discipline étant la combo
Cmb_Discipline.DataSource = ds
Cmb_Discipline.DisplayMember = "Discipline.Nom"
voila pour un remplissage facile de la combo!
Pour le reste je cherche!
COlive
Messages postés91Date d'inscriptionmercredi 27 février 2002StatutMembreDernière intervention 3 décembre 2011 13 août 2005 à 17:01
Et bien que l'on me donne une manière simple rapide et efficace pour utiliser adp.net et conserver la meme souplesse au niveau du code que celle des objets recordset de dao. Car à ma connaissance, en ado (.net ou non) les propriètè et méthodes des dataset (recordset) n'ont pas les mêmes méthodes, et certaines manque plus que cruellement (Le findfirst par exemple).
Bref.......
Totoroyamada
Messages postés31Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention17 novembre 2005 11 août 2005 à 10:47
C'est cool, mais quel est l'intêret de passer par DAO alors qu'on a ADO.Net? Là t'es obligé d'ajouter la référence alors que sinon non. Et vaut mieux utiliser les dataset que les recordset, ils sont là pour ça.
Bref, quitte à utiliser VB.Net, autant faire du .Net et non du VB6... ;-)
19 avril 2006 à 14:50
Il est posible avec DAO de se passer de ce controle,
à savoir un recordset à la propriètè absoluteposition, donc si on veut remplir un combobox avec une table, on obteint :
combobox.SelectedIndex = Recodset.absoluteposition.
Je ne me sers plus que de ça, sauf si des tris sont affectés dans le recordset après sa création et non dans sa création.
27 août 2005 à 19:32
Public WithEvents da As OleDb.OleDbDataAdapter
Public ds As New DataSet
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Base de données\la base de donné.mdb;"
da = New OleDb.OleDbDataAdapter("SELECT * FROM Discipline", cn)
da.Fill(ds, "Discipline")
'cmb_discipline étant la combo
Cmb_Discipline.DataSource = ds
Cmb_Discipline.DisplayMember = "Discipline.Nom"
voila pour un remplissage facile de la combo!
Pour le reste je cherche!
13 août 2005 à 17:01
Bref.......
11 août 2005 à 10:47
Bref, quitte à utiliser VB.Net, autant faire du .Net et non du VB6... ;-)