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

IHM Discussion :

Numérotation formulaire Access [AC-2016]


Sujet :

IHM

  1. #1
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 257
    Points : 76
    Points
    76
    Par défaut Numérotation formulaire Access
    Bonjour,

    avant tout je précise que je suis débutant en access et "bidouille" en VBA plus que je ne programme
    j'ai lu pas mal de sujets sur les forum de ce site et n'ai pas trouvé la réponse à ma question, ou en tout cas je ne comprends pas toutes les explications et n'arrive pas à les adapter à mon problème.

    mon problème :
    j'ai créé un formulaire de saisie à partir d'une table pour mettre à jour certains champs de cette table (via ce formulaire donc).
    j'ai par ailleurs appliqué un filtre "pays" à l'ouverture de ce formulaire.

    j'ai formaté mon formulaire pour qu'il n'affiche que 18 enregistrements (correspondant au format papier qui sert à la saisie).
    j'aimerais pouvoir naviguer dans mon formulaire par page de 18 enregistrements et non pas enregistrement par enregistrement.
    je me suis donc dit qu'il fallait d'abord que je numérote mes enregistrements à l'ouverture de mon formulaire (filtré donc) et qu'ensuite je trouve un moyen de naviguer tous les 18 enregistrements...
    je ne suis même pas sûr que ce soit le bon algo et en plus je bloque déjà sur la numérotation.

    quelqu'un pourrait-il me guider dans l'alogo d'abord puis sur la façon de la mettre en œuvre ?

    d'avance merci,

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Ta demande n'est pas très simple.

    Est-il vraiment indispensable que ton écran représente ton formulaire papier ?
    Il va falloir bricoler et programmer pour obtenir cela.

    Note que tu peux naviguer en standard dans tes données en utilisant :
    • Les flèche haut et bas
    • Les touches PagePrécdente (PgUp ou flèches vers le haut triplement barrée) ou PageSuivante (PgDwn ou flèches vers le bas triplement barrée)
    • Les ascenseurs
    • Les boutons de déplacement en bas de ton formulaire
    • En précisant directement le numéro d'enregistrement voulu
    • L'ascenseur


    Pour la numérotation, méthode habituelle est de définir un champ calculé qui vaut quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DCount("ClefTri";"TaTable";"[ClefTri]<=" & [ClefTri] & " and [Pays]=""" & [Forms]![TonFormParam]![Pays] & """")
    Donc on va compter tous les enregistrements "précédents" jusqu'à l'enregistrement courant et qui ont le même pays que celui indiqué dans ton formulaire de paramétrage.
    Cela suppose que tu as un moyen de trier tes enregistrements.

    Une autre méthode consiste à faire du code VBA pour manuellement numéroter tes enregistrements en complétant un champ nommé "NoEnr" par exemple.
    Si tu as peu de données la méthode avec le DCount() est généralement assez rapide.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 62
    Points : 97
    Points
    97
    Par défaut Numérotation formulaire Access
    Bonjour,

    Est ce que cette FAQ correspondrait à votre demande :
    https://access.developpez.com/source...frms#GetRowDAO

    Il y a aussi une base exemple !

    Cordialement

  4. #4
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2011
    Messages : 257
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    et merci à tous les 2 pour votre réponse.

    oui, j'ai vu ce tutoriel et je l'ai testé sur ma base mais en fait il permet simplement de consulter et naviguer par page mais je ne vois pas comment faire pour que je puisse également saisir à partir de ce formulaire si j'applique la méthode mais peut-être que je me trompe

    mais en fait marot_r a répondu à ma demande et franchement j'ai eu un peu honte quand j'ai vu sa proposition
    pourquoi faire simple quand on peut faire compliqué ! la navigation par PageUp/PageDown est parfaite.

    merci+++

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    mais en fait marot_r a répondu à ma demande et franchement j'ai eu un peu honte quand j'ai vu sa proposition
    Pas de quoi avoir honte, parfois les utilisateurs souhaites avoir une interface particulière pour d'excellentes raisons et il convient d'y répondre.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/06/2007, 12h27
  2. formulaire access et donnée sous sql server
    Par liliprog dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 09/09/2005, 20h20
  3. intégrer un fichier XML dans un formulaire access
    Par lilibrik dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 17/06/2005, 11h49
  4. formulaire access
    Par frouge dans le forum VBA Access
    Réponses: 9
    Dernier message: 27/01/2005, 17h49
  5. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52

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