Bonjour,
Une question classique: comment afficher un recordset à l'état brut, directement ?
Précisions:
- "à l'état brut", je veux dire: comme une table
- "directement", je veux dire: sans passer par l'intermédiaire d'une table (cfr. infra)
- le recordset est rempli par une requête SQL qui se trouve dans le code VBA:
Et là, je veux afficher le résultat comme dans une simple table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MyQuery = "Select * From MyTable;" Set MyRecset = OpenRecordset(MyQuery)
Est-ce possible ? Comment faire ?
Bien sûr, il y a un autre moyen pour afficher le résultat comme dans une simple table, MAIS il faut passer par l'intermédiaire d'une table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 '1. créer et remplir une table avec le résultat de la requête: MyQuery = "Select * Into MyTempTable From MyTable;" DoCmd.RunSQL (MyQuery) '2. afficher la table = afficher le résultat de la requête DoCmd.OpenTable MyTempTable, acViewNormal, acReadOnly
Alors y a-t-il un moyen pour éviter de créer cette table qui ne sert qu'à afficher le résultat de la requête ?
D'avance, merci.
Partager