Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2011, 14h05   #1
Invité régulier
 
Femme
Lycéen
Inscription : mai 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : mai 2011
Messages : 27
Points : 5
Points : 5
Par défaut créer une fonction

Bonjour,

Je vous présente la situation en bref : voila je travaille sur access 2010 et j'ai des formulaires dans lesquels j'ai mit des boutons "enregistrement précédent", "suivant", "nouveau", et "supprimer". j'ai insérer un code dans le formulaire que voici :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Form_Current()
 
If Me.CurrentRecord > 1 Then    'Désactivation du bouton précédent si l'enregistrement est le premier
  Me!precedent.Enabled = True
Else
  Me!predecent.Enabled = False
End If
Dim lng As Long                 'obtient le nombre d'enregistrements
   lng = Me.RecordsetClone.RecordCount
If Me.CurrentRecord = lng Then  'Désactivation de Suivant si l'enregistrement est le dernier
    Me!suivant.Enabled = False
    Exit Sub
Else
    Me!suivant.Enabled = True
End If
 
End Sub
ce code me permet de désactiver le bouton précédent quand je suis sur le premier enregistrement et désactiver le bouton suivant quand je suis dans le dernier.
Et j'ai fais cela pour tout mes formulaires. Mais je voudrais plutot le mettre dans une fonction ce qui m'éviterais de répéter à chaque fois mes modifications. Comment puis-je faire ?

Merci
Cordialement
vittirivizzik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 18h46   #2
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Bonjour,
tu as la réponse dans ta question : il faut que tu crées une fonction avec le code du form_Current puis tu appelles ce code dans chaque Form_Current de tes formulaires. Les controles (suivant, precedent (et pas predecent ),nouveau et supprimer) doivent exister dans tous les formulaires.
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 08h20   #3
Invité régulier
 
Femme
Lycéen
Inscription : mai 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : mai 2011
Messages : 27
Points : 5
Points : 5
Bonjour

Merci pour ta réponse. Justement comment je l'intègre dans une fonction c'est cela que je cherche à faire. Et pour le "predecent" c'est une faute de frappe de ma part sinon dans le code original, les boutons portent d'autres noms. J'ai juste renommer histoire d'être un peu plus clair

Tout les boutons apparaissent dans tout les formulaires évidemment

Merci
Cordialement
vittirivizzik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 10h02   #4
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 223
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 223
Points : 9 927
Points : 9 927
Envoyer un message via Skype™ à Domi2
Bonjour,

Tu as ce tutoriel, Création et mise en oeuvre d'une classe de Modification, Effacement, Lecture, Ajout, qui t'explique comment faire ce que tu désires, et bien plus encore.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 11h28   #5
Invité régulier
 
Femme
Lycéen
Inscription : mai 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : mai 2011
Messages : 27
Points : 5
Points : 5
Merci pour le lien
vittirivizzik est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h45.


 
 
 
 
Partenaires

Hébergement Web