A voir également:
- PB ACCESS PLEASE HELP
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Hns-wan-access-port-fwd ✓ - Forum Réseau
- Controller access network - Télécharger - Contrôle parental
- Acer quick access ✓ - Forum Windows
1 réponse
pour la requete qui s'execute plusieurs fois, je me souviens avoir eu ce problème, les graphiques sont pas top sous access...
ton idée de créer une table provisoire n'est pas mauvaise,
il donc dans ton code VBA, créer une table provisoire à l'aide d'une requete sql : méthode CREATE TABLE (syntaxe à vérifier)
Puis tu peux remplir ta table à l'aide un recordset construit sur ta requete sql et un autre construit sur ta table, puis demander à tes graphe de ce créer sur la table.
Sinon tu peux laisser la table provisoire toujours créée, c'est à dire que tu la crée à la mimine? dès que tu veux tes graphe, tu ouvres tes deux recordset, le premier sur la table qui va la remplir (attention avant il faut la clear) puis le deuxieme recordset ouvert sur ta requete qui va lire les enregistrements et les passer à ton premier recordset.
Attention, si tu utilises une appli en réseau (les tables sont liées) met cette table provisoire en local (ca évitera les interactions entre utilisateur)
les codes pour les recordset est le suivant:
Dim db As Database, rst2 As Recordset
Set db = CurrentDb()
Set rst2 = db.OpenRecordset("SELECT prescritcaractprovi.* FROM prescritcaractprovi WHERE ;")
rst2. (ce que tu veux...)
...
rst2.close
et voila
a+
mat
ton idée de créer une table provisoire n'est pas mauvaise,
il donc dans ton code VBA, créer une table provisoire à l'aide d'une requete sql : méthode CREATE TABLE (syntaxe à vérifier)
Puis tu peux remplir ta table à l'aide un recordset construit sur ta requete sql et un autre construit sur ta table, puis demander à tes graphe de ce créer sur la table.
Sinon tu peux laisser la table provisoire toujours créée, c'est à dire que tu la crée à la mimine? dès que tu veux tes graphe, tu ouvres tes deux recordset, le premier sur la table qui va la remplir (attention avant il faut la clear) puis le deuxieme recordset ouvert sur ta requete qui va lire les enregistrements et les passer à ton premier recordset.
Attention, si tu utilises une appli en réseau (les tables sont liées) met cette table provisoire en local (ca évitera les interactions entre utilisateur)
les codes pour les recordset est le suivant:
Dim db As Database, rst2 As Recordset
Set db = CurrentDb()
Set rst2 = db.OpenRecordset("SELECT prescritcaractprovi.* FROM prescritcaractprovi WHERE ;")
rst2. (ce que tu veux...)
...
rst2.close
et voila
a+
mat