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 :

Afficher le N°Auto incrémenté de 1 dans un formulaire


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2016
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2016
    Messages : 171
    Points : 79
    Points
    79
    Par défaut Afficher le N°Auto incrémenté de 1 dans un formulaire
    Bonjour,
    J'ai créé une table contenant 2 champs et un formulaire permettant d'ajouter les données; le premier champ est le NumeroAuto. Lots que j'enregistre une donnée, elle s'ajoute bien à la table, le N° d'enregistrement est bien acté et le formulaire est réinitialisé pour permettre la saisie d'une autre donnée. Toutefois, lorsque le formulaire s'ouvre pour permettre l'enregistrement supplémentaire, le N° du nouvel enregistrement n'apparaît pas, seule la mention "N°" inversée apparaît et si je tape sur TAB pour placer le curseur dans le 2ème champ, c'est "####" qui apparaît.
    Comment faire apparaître le N° de l'enregistrement courant dès l'ouverture du formulaire ? Il me semblait avoir vu quelque chose à ce sujet, mais ne parvient pas à le retrouver. Faut-il une requête, une macro, une expression ? La quelle ?
    Je joins une vue du formulaire réinitialisé.
    Merci de m'aider.
    Images attachées Images attachées

  2. #2
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Bonjour,
    tant que tu n'as pas saisis quelque chose dans le champ le numéro auto ne va pas se mettre à jour (s'incrémenter).
    Dès que tu saisis, tu dois le voir.
    Si tu ne le vois pas, agrandis un peu la zone de texte qui contient ce champ.

    A+

  3. #3
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2016
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2016
    Messages : 171
    Points : 79
    Points
    79
    Par défaut Afficher le N°Auto incrémenté de 1 dans un formulaire
    Effectivement, il s'affiche dès que j'introduis un caractère dans le second champ, mais j'aurais souhaité qu'il apparaisse dès l'ouverture du formulaire avant toute introduction de données.
    Merci à toi.

  4. #4
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Citation Envoyé par BCBFIS Voir le message
    Effectivement, il s'affiche dès que j'introduis un caractère dans le second champ, mais j'aurais souhaité qu'il apparaisse dès l'ouverture du formulaire avant toute introduction de données.
    Merci à toi.
    Ce n'est pas le fonctionnement normal, et tant mieux sinon à chaque ouverture de ton formulaire, un numéro auto va être généré, et si tu n'inscris rien, bah un numéro de perdu
    Si vraiment tu veux le voir (d'hebitude on fait le contraire, on le cache ce champ, il ne doit servir à rien d'autre que d'établir une unicité et les relations entre les tables, donc l'utilisateur ne doit pas le voir), tu peux affecter une valeur à l'autre controle si on est sur un nouvel enregistrement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Current()
    If Me.NewRecord = True Then 'il s'agit d'un nouvel enreg
      Me.AutreControle = " " 'on affecte une valeur pour déclencher l'autoincrément
    End If
    End Sub
    Mais je le répète, c'est complètement farfelus (pourquoi veux tu voir ce numéro interne ?)

    A+

  5. #5
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2016
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2016
    Messages : 171
    Points : 79
    Points
    79
    Par défaut Afficher le N°Auto incrémenté de 1 dans un formulaire
    Il est vrai que je pourrais me passer de le faire apparaître; c'était pour pouvoir vérifier, sans retourner dans la table correspondante, que la numérotation était bien continue. Par contre, s'il s'agissait d'introduire des factures, il me semble utile de pouvoir afficher le N° de la facture avant de la compléter.
    J'ai également pensé que je pourrais changer l'ordre d'imputation des données et placer une condition pour que le champ "N°" reste vide aussi longtemps que le premier champ n'est pas validé.
    Encore un grand merci à toi.

  6. #6
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Citation Envoyé par BCBFIS Voir le message
    Il est vrai que je pourrais me passer de le faire apparaître; c'était pour pouvoir vérifier, sans retourner dans la table correspondante, que la numérotation était bien continue. Par contre, s'il s'agissait d'introduire des factures, il me semble utile de pouvoir afficher le N° de la facture avant de la compléter.
    J'ai également pensé que je pourrais changer l'ordre d'imputation des données et placer une condition pour que le champ "N°" reste vide aussi longtemps que le premier champ n'est pas validé.
    Encore un grand merci à toi.
    On ne vérifie pas avec un numéro auto, il peut il y avoir des trous (tu supprimes l'enregistrement portant par exemple le numéro 7, il ne sera pas réattribué).
    A+

  7. #7
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2016
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2016
    Messages : 171
    Points : 79
    Points
    79
    Par défaut Afficher le N°Auto incrémenté de 1 dans un formulaire
    OK. Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/09/2008, 15h25
  2. [MySQL] affiche valeurs d'une table mysql dans un formulaire htm
    Par pierre27 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/09/2007, 17h25
  3. Comment afficher les contacts d'une entreprise dans un formulaire
    Par jackouille28 dans le forum Modélisation
    Réponses: 1
    Dernier message: 06/06/2007, 17h53
  4. Réponses: 5
    Dernier message: 23/04/2007, 14h37
  5. Réponses: 5
    Dernier message: 07/09/2006, 13h33

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