Exécuter une requête avec une base ACCES [Microsoft Visual Studio 2008] - VB/VBA/VBS - Programmation
Marsh Posté le 23-02-2011 à 17:46:28
Désolé pour le double post, mais mon problème n'est pas résolu, et je ne trouve pas de solution.. rien dans les FAQ, et mes recherches sur google reste infructueuses...
Marsh Posté le 24-02-2011 à 23:53:03
Il faut que tu passes par un recordset.
Un peu de lecture s'impose :
http://warin.developpez.com/access/dao/
et notamment ceci :
http://warin.developpez.com/access [...] e_5#L5.4.1
Marsh Posté le 25-02-2011 à 17:00:02
Je te remercie de ton aide OtobOx, mais les recordset sont utilisés dans access (VBA), sous VB cela ne fonctionne pas.
Peut être dois-je importer quelques chose pour que cela fonctionne...
Marsh Posté le 25-02-2011 à 18:28:23
Après une recherche intensive, j'ai réussit à obtenir quelque chose :
Importation à mettre tout en haut de la page de code
Imports System.Data.OleDb
Déclaration
Dim Conn As OleDbConnection
Dim requete_sql As OleDbCommand
Dim chaine_connexion As String
Dim champs As DataRow
Dim data_adapter As OleDbDataAdapter
Dim dataset As DataSet
code
chaine_connexion = "mettre ICI la chaine de connexion (PROVIDER.. SOURCE...)"
Conn = New OleDbConnection(chaine_connexion)
requete_sql = New OleDbCommand("SELECT champs1, champs2 FROM table;", Conn)
data_adapter = New OleDbDataAdapter()
data_adapter.SelectCommand = requete_sql
dataset = New DataSet()
data_adapter.Fill(dataset)
champs = dataset.Tables(0).Rows(0) 'Tables --> sélection de la table//Rows --> sélection de la ligne
variable = champs("champs1" )
Bonne journée à vous !
Marsh Posté le 26-02-2011 à 08:54:26
Je pensais que les recordsets étaient des objets utilisables quelque soit le système.
Désolé de t'avoir mis sur une fausse piste.
Marsh Posté le 26-02-2011 à 18:07:58
otobox a écrit : Je pensais que les recordsets étaient des objets utilisables quelque soit le système. |
Ne t'en fait pas^^, tu m'as donné un peu d'espoir en répondant à ma question
En tous cas pas facile à trouver ce code...
Marsh Posté le 21-02-2011 à 14:15:42
Bonjour tous le monde !!
Voilà j'ai un soucis avec l'exécution de requête sous visual studio 2008 (application windows).
A vrai dire, je ne sais pas grand chose sur la manipulation de donné liée à une table ACCESS...
J'ai établis une liaison avec ma source de donnée, jusque là tout va bien, j'arrive à afficher la table à l'aide d'un datagridview.
Mais maintenant je souhaiterai exécuter une requête toute simple, du genre.
dim requete as string
requete = "SELECT champs1, champs2 FROM table1"
'et le je souahiterai récupérer mon champs dans une textbox
'TextBox = champs1
Voilà j'espère que vous m'avez suivis...
Help me !!!
Et aussi j'oubliais, le langage qu'utilise microsoft visual studio 2008 pour les applications windows, c'est bien du VB.NET ?
Message édité par alexbigfoug le 21-02-2011 à 20:13:07