VBA Access 2000, insertion d'une tache entre deux autres

coraziari Messages postés 7 Date d'inscription jeudi 21 août 2003 Statut Membre Dernière intervention 22 septembre 2004 - 25 mai 2004 à 16:22
carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 2 août 2004 - 26 mai 2004 à 08:30
Bonjour
Je souhaite programmer un gestionnaire de taches sous Access mais j'ai un problème lors de l'insertion d'une tache. En effet, je gère une sorte de priorité qui donne à chaque tache son importance.
Ainsi, si j'ai dans ma BD :
n° nom prio
1 tache1 1
2 tache2 2
3 tache 3 2
4 tache4 3
et que je souhaite insérerune tache de priorité 2, je veux pouvoir décaler toutes les taches de priorité 2 en 3 et 3 en 4 etc... pour obtenir :
n° nom prio
1 tache1 1
2 tache2 3
3 tache 3 3
4 tache4 4
5 tache5 2

Comment puis je faire cela ? En fait je débute complètement en VBA et j'avoue ne pas très bien comprendre comment faire cete action !
Merci,
J'attends votre aide avec impatience
Laurent

3 réponses

carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 2 août 2004
25 mai 2004 à 17:22
bonjour,

Tu fais une requête qui sélectionne tout ce qui est = ou > 2.
select prio from table where prio >= 2

Tu mets à jour ta table en disant que prio = prio + 1 par le biais d'un recordset
Puis tu ajoutes l'enregistrement avec ta priorité 2

et le tour est joué !

Colibri
0
coraziari Messages postés 7 Date d'inscription jeudi 21 août 2003 Statut Membre Dernière intervention 22 septembre 2004
25 mai 2004 à 19:47
Ben ouais mais comment je récupère ce fameux 2 ! (ma question était pas très claire en fait...)
De plus, le code VBA et moi ca fait 3 minimum :S
0
carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 2 août 2004
26 mai 2004 à 08:30
bonjour,

ben si tu veux insérer une tache de niveau 2, c'est que tu connais le niveau : le 2 !

et si le code VB et toi, ça fait 3, alors abandonne tout de suite et passe à autre chose.

bonne journée quand même !

Colibri
0
Rejoignez-nous