Meilleur auteur de réponses
Comment sélectionner une requète Access par programmation ?

Question
-
J'esssaie de mettre au point une application gérant une base Access multi-tables et multi-requètes, chaque requète étant attachée àune table. J'ai enfin réussi à sélectionner et charger les tables à ma convenance mais je n'arrive pas à comprendre comment en faire autant avec les requètes.
Merci pour un conseil avisé.
Caordialement.
Réponses
-
Bonjour,
À modifier et à tester :
Dim conn As OleDbConnection
Dim strConn As String
strConn = "Provider = Microsoft.Jet.OLEDB.4.0;"
strConn &= "Data Source = C:\Tmp\Testdatabase.mdb;"
conn = New OleDbConnection(strConn)
cmd.CommandType = CommandType.StoredProcedure
Dim cmd As New OleDbCommand("qryTest", conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()Ou consulter le lien ci-dessous :
http://dotnet.developpez.com/faq/asp/vbnet/?page=adonetrequete#adonet_procstock
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Modifié Paraglider dimanche 8 décembre 2013 15:00
- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
Bonjour,
N'étant pas habitué à Access, j'ai testé la procédure ci-dessus et cela fonctionne.
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
Bonjour,
Dans la procédure ci-dessus ... modifier la ligne suivante en remplaçant "qryTest" par le nom de votre requête créée dans Access :
Dim cmd As New OleDbCommand("qryTest", conn)
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Modifié Paraglider dimanche 8 décembre 2013 15:20
- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
Bonjour,
Oui.
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
Bonjour,
En utilisant un DataReader :
Dim Select_cmd As New OleDb.OleDbCommand("nom_requete_access")
Select_cmd.CommandType = CommandType.StoredProcedure
Select_cmd.Connection = ObjetConnection
Dim reader As OleDb.OleDbDataReader = Select_cmd.ExecuteReader()
Do While reader.Read
récupération des données avec reader.Item("nom_du_champ")
LoopJacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 21:01
-
Bonjour,
Désolé pour une réponse tardive mais il y a le décalage horaire (je suis au Canada!)
Mais malgré que la solution ait été trouvée, voici un lien intéressant pour les chaines de connexion :
http://www.connectionstrings.com/
Enfin pour terminer, il n'y a pas d'embêtement. Car en essayant d'aider les autres on apprends en même temps certains aspect moins connus :-)
Au plaisir.
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier mercredi 11 décembre 2013 14:10
Toutes les réponses
-
Bonjour,
La question n'est pas très claire...
Pourriez-vous préciser le problème ?
Est-ce comment créer une requête par le code ou est-ce comment exécuter une requête existante dans la base de données ?
Jacques
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:00
- Non marqué comme réponse Aurel Bera lundi 9 décembre 2013 10:27
-
Bonjour,
À modifier et à tester :
Dim conn As OleDbConnection
Dim strConn As String
strConn = "Provider = Microsoft.Jet.OLEDB.4.0;"
strConn &= "Data Source = C:\Tmp\Testdatabase.mdb;"
conn = New OleDbConnection(strConn)
cmd.CommandType = CommandType.StoredProcedure
Dim cmd As New OleDbCommand("qryTest", conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()Ou consulter le lien ci-dessous :
http://dotnet.developpez.com/faq/asp/vbnet/?page=adonetrequete#adonet_procstock
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Modifié Paraglider dimanche 8 décembre 2013 15:00
- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
-
-
Bonjour,
N'étant pas habitué à Access, j'ai testé la procédure ci-dessus et cela fonctionne.
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
Bonjour,
Dans la procédure ci-dessus ... modifier la ligne suivante en remplaçant "qryTest" par le nom de votre requête créée dans Access :
Dim cmd As New OleDbCommand("qryTest", conn)
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Modifié Paraglider dimanche 8 décembre 2013 15:20
- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
-
Bonjour,
Oui.
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 15:25
-
-
-
Bonjour,
En utilisant un DataReader :
Dim Select_cmd As New OleDb.OleDbCommand("nom_requete_access")
Select_cmd.CommandType = CommandType.StoredProcedure
Select_cmd.Connection = ObjetConnection
Dim reader As OleDb.OleDbDataReader = Select_cmd.ExecuteReader()
Do While reader.Read
récupération des données avec reader.Item("nom_du_champ")
LoopJacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier dimanche 8 décembre 2013 21:01
-
-
-
Bonjour,
Désolé pour une réponse tardive mais il y a le décalage horaire (je suis au Canada!)
Mais malgré que la solution ait été trouvée, voici un lien intéressant pour les chaines de connexion :
http://www.connectionstrings.com/
Enfin pour terminer, il n'y a pas d'embêtement. Car en essayant d'aider les autres on apprends en même temps certains aspect moins connus :-)
Au plaisir.
Jacques
Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci- Marqué comme réponse dédé le routier mercredi 11 décembre 2013 14:10
-