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

Access Discussion :

absence sur liste


Sujet :

Access

  1. #1
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut absence sur liste
    Salut tous le monde
    ma question si c'est possible peut on ouvrir un formulaire en mode ajout si un client n'éxiste pas dans la liste déroulante, ce cerai plus esthéthique - si ca marche - avec un message de confirmation
    merci et a tres bientot

  2. #2
    Membre averti Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Points : 403
    Points
    403
    Par défaut
    dans les proprietes de ta liste deroulante tu mets la valeur "limiter à liste" sur "non" comme ça tu peux rajouter ton client


  3. #3
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    salut
    j'ai oublier de dire que ma liste déroulante est dans un formulaire a part et le formulaire client lui assi est a part, je m'explique j'ai un formulaire reglement qui a comme liste droulante la liste des n° de téléphone des client qui m'affiche chaque reglement d'un n° de téléphone choisi, ma question est lorsque je tape un n° de tléléphone qui n'éxiste pas dans le formulaire client il m'affiche ce client n'existe pas dans la liste voulez vous le creez
    j'espaire que je suis bien expliqué a bientot

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Si tu vas dans le NotInList, tu peux déclencher un évènement qui lance une procédure qui permet d'ajouter l'item manquant dans ta table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Private Sub RéfClient_NotInList(NewData As String, Response As Integer)
    Dim entDemande As Integer
    Dim bds As Database, rst As Recordset
    entDemande = MsgBox("Ajouter un nouveau client ?", vbQuestion + vbYesNo)
    If entDemande = vbYes Then
        Set bds = CurrentDb
        Set rst = bds.OpenRecordset("tblClients")
        rst.AddNew
        rst!Nom = NewData
        rst.Update
        Response = acDataErrAdded
        MsgBox ("Il faut mettre les données à jour!!!")
    Else
        'Response = acDataErrDisplay
        Exit Sub
    End If
    rst.Close
    End Sub
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    salut;
    merci Heureux-oli je vais testé et je je rend compte demain
    A bientot

  6. #6
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    salut a tous
    Heureux-oli tous d'abord exuse moi pour le retard, j'ai utilisé ton code mais je ne sais pas il ne m'aide pas . pour quoi ?
    je l'ai tout meme mis dans l'evenement Sur Abdence sur liste mais l'orsque je tape un n° de telephone qui n'existe pas dans la table client il ne me bloque pas pour confirmer la saisie du nouveau client
    NB: je voudrai indiquer que le Combo Box Ref_Client est un champ independant dans le formulaire Reglement qui est relier avec le champ Ref_Client Pere Fils dans un sous formulaire
    merci pour votre patience et a bientot

  7. #7
    Membre éclairé Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Points : 799
    Points
    799
    Par défaut
    Salut,

    Peut-être que des recherches sur "Form_AfterInsert()" du Forms ou sur la

    fonction DLookUp.

    Taideraient.

Discussions similaires

  1. [AC-2007] Evenement sur absence dans liste
    Par petitpom dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/06/2012, 13h35
  2. [AC-2007] Ouvrir formulaire sur absence sur liste
    Par ronin.01 dans le forum IHM
    Réponses: 2
    Dernier message: 01/04/2011, 09h39
  3. Réponses: 2
    Dernier message: 11/11/2008, 12h10
  4. Sur absence dans liste + ajout
    Par psychopat dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/07/2008, 14h00
  5. Réponses: 3
    Dernier message: 06/09/2006, 16h55

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