IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

créer une boite de message


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Août 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Août 2004
    Messages : 52
    Par défaut créer une boite de message
    bonjour

    je voudrai créer ma propre boite de message au lieu d'utiliser celle d'Access



    j'ai réussi pour supprimer un enregistrement



    mais pas pour faire une recherche

    j'ai trouvé ça sur le forum, est-ce que cela correspond à ma demande?

    http://www.developpez.net/forums/d13...=boite+message

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    Bonjour,

    Au niveau du formulaire il n'y a aucune difficulté je pense, une formulaire ouvert en mode dialog contenant une zone de texte (nommée ztReponse) et son étiquette et un bouton ok, sur lequel il faut mettre une instruction de fermeture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docmd.close acform,me.name
    Pour la commande de lancement du formulaire c'est ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docmd.openform "frmDialogbox",acNormal ,,,,acDialog
    Pour le renvoi de la valeur c'est un peu plus compliqué.

    Il faut utiliser une variable globale (visible dans toute l'application) et une fonction pour en renvoyer la valeur (un getteur).
    Ouvre un module et après les 2 lignes du début déclare-la comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Option Compare Database
    Option Explicit  'les 2 lignes du module
     
    Dim vVar As variant 'la variable
     
    Function getvVar() as variant
       getvVar= vVar
    end Function
    Une fois celle-ci déclarée il faut intervenir sur le formulaire.
    Dans l'événement Sur Fermeture du formulaire affecte la valeur de la zone de texte à ta variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vVar = me.ztReponse.value
    et enfin le plus gros morceau c'est le traitement de ta requête.
    Chaque fois que tu as besoin de cette valeur saisie tu fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE monchamp =  getvVar()
    ou encore dans le générateur mettre dans sur la ligne de la condition :

    Note que si tu peux combiner ça avec un like (voir mon tuto), dans ce cas remplace le = par Like et tapes tes jokers directement dans la zone de texte de formulaire.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Août 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Août 2004
    Messages : 52
    Par défaut
    merci

    j'ai encore des zones d'ombre

    pas facile pour moi au niveau des requêtes et formulaires
    mais je vais m'y atteler et avec toutes ces explications et le tuto

    je vais bien finir par y parvenir même si ça me prend un peu de temps

Discussions similaires

  1. Comment créer une boite de dialogue d'options comme Delphi?
    Par Patrick25300 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/01/2008, 17h56
  2. Réponses: 2
    Dernier message: 06/10/2006, 14h31
  3. Ouvrir une boite de message
    Par Dimitri_87 dans le forum C
    Réponses: 8
    Dernier message: 12/07/2006, 13h49
  4. Réponses: 4
    Dernier message: 26/01/2006, 16h13
  5. Condition pour l'affichage d'une boite de message
    Par Virgile59 dans le forum Access
    Réponses: 19
    Dernier message: 05/10/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo