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

Contribuez Discussion :

formulaire en mode continu avec sous formulaire


Sujet :

Contribuez

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut formulaire en mode continu avec sous formulaire
    Salut
    Je vous propose ici comment faire un formulaire en mode continu avec sous formulaire. Il s'agit du cas d'un journal de comptabilité.
    Bonne fête ramadan à tous et à toutes.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Ce serait bien de donner quelques explications, sur la mise en place de cela, en effet il faut penser aux débutants qui pourraient en avoir une utilité.

    Philippe

  3. #3
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut Philippe
    Je viens de changer l'adresse de la contribution et je pense qu'avec les commentaires cela doit aller. En plus cela prend en compte la suppression et l'ajout.
    Merci de la remarque.

  4. #4
    Membre Expert
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Par défaut
    Bonjour,

    super petit exercice très amusant.
    Ça marche, alors bravo.

    Du coup, je ne peux pas m'empêcher de te faire une petite suggestion (le piège, tant pis pour toi !)
    Si j'ai bien compris,
    - à l'évènement Form_Open, tu appelles la sub "LesLignes()"
    - cette sub colle dans un array "tblligne()" une dizaine de valeurs
    - chaque sous-formulaire a une source SQl qui fait appel à la Public Function renvoiecritere()
    - cette fonction renvoit un Integer qui doit (pas eu le temps, mais je suppose) être la clé primaire d'un enregistrement. Dans ce cas, vaut mieux un long ?
    - donc, chque sous-form. affiche un enregistrement différent, avec le sous-formulaire qui lui est lié !
    Impec.

    Pourquoi n'essaye tu pas ce scénario :
    - 1 seul conteneur (aucun changement)
    - 1 seul sous-formulaire (au lieu de 10 )
    - sur ce sous form., une textbox indépendante, cachée ou non ? (ton choix),
    - la sub LesLignes() va mettre directement la valeur de la clé dans ce contrôle (Me.controls("frmoperation" & i).form.txtMasque = valeur),
    - la source du sous-formulaire fait directement référence à ce contrôle (juste par son nom, puisqu'il est sur place : "WHERE numoprtion = [txtMasque]")

    Si ça ne te plait pas, il y en a encore une autre, peut être mieux :
    - les 10 contrôles indépendants sont sur le formulaire principal (invisibles, dans l'en-tête... ?)
    - tu relis chaque sous-formulaire au principal, en utilisant la clé comme champ fils (la même pour les 10 sous form), et 1 des indépendants comme champ père (chacun le sien) ?

    Bon debugging et continue, j'adore les solutions aux problèmes "impossibles"

  5. #5
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut
    Je vais essayer la première suggestion. Je trouve qu'avec la deuxième "liaison champ père champ fils" fera exécuter la requête source deux fois.
    Merci et @+

  6. #6
    Membre Expert
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Par défaut
    Bonjour,
    Citation Envoyé par alassanediakite Voir le message
    Je trouve qu'avec la deuxième "liaison champ père champ fils" fera exécuter la requête source deux fois.
    Je ne te suis pas ? Pourquoi 2 fois ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/02/2020, 19h57
  2. Réponses: 0
    Dernier message: 23/11/2010, 10h46
  3. Réponses: 2
    Dernier message: 16/02/2007, 15h56
  4. Sous-formulaire en mode continu ?
    Par polianita dans le forum IHM
    Réponses: 21
    Dernier message: 06/09/2006, 16h56
  5. Réponses: 1
    Dernier message: 10/07/2006, 09h15

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