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 :

deux tables non liées dans un formulaire


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut deux tables non liées dans un formulaire
    Bonjour,

    Je dispose d'une table1 principale avec un millier d'enregistrements et d'une table2 limitée à un seul enregistrement comportant des données variables comme l'année, un titre, utilisateur...bref, des données que l'on ne met qu'une fois et qui changent chaque année.

    il n'y a pas d'utilité de lier cette table2 à la table1. Toutefois, j'ai un formulaire basé sur la table1 sur laquel j'aimerais insérer quelques éléments de la table2 (titre...)

    Il me semble que c'est impossible directement, alors j'ai essayé par le biais d'une requete, cela fonctionne mais impossible dans le formulaire d'ajouter un enregistrement à la table principale 1.

    J'ai essayé le sous formulaire, certe cela fonctionne, mais je trouve cette méthode un peu lourd et je voudrais de plus mettre des conditions sur l'affichage de ces données, ce n'est donc pas l'idéal.

    Suis-je obligé de passer par un lien entre les deux tables ?, sachant qu'il n'y a aucun élément commun entre les deux.

    merci pour votre aide et vos solutions

  2. #2
    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 ce sont des données qui sont fixes, tu peux toujours les déclarer dans un module comme étant des constantes.
    Et de cette manière, tu élimine la table.
    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 !

  3. #3
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Ou, si les données ne sont pas fixes, tu gardes cette table (sans relation avec l'autre), et à l'ouverture de ton application, tu lis les données qui y sont contenues et tu les passes en variables.

    Ainsi, pas besoin de modifier le code lorsque les valeurs (année, etc..) sont modifiées, mais simplement des valeurs dans la table.

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut
    merci,

    fixe ou non, ces deux solutions me seront vraiment utiles... mais comment les mettre en oeuvre ?... désolé de mon ignorance, il me manque assurément de bonnes bases en vba

  5. #5
    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
    Citation Envoyé par zermatt
    merci,

    fixe ou non, ces deux solutions me seront vraiment utiles... mais comment les mettre en oeuvre ?... désolé de mon ignorance, il me manque assurément de bonnes bases en vba
    Nous sommes là pour te venir en aide
    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 !

  6. #6
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut
    merci, j'apprécie grandement,
    pourriez-vous m'orienter un tant soit peu... pendant que je commence mon apprentissage.

  7. #7
    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
    Il y a pas mal de tuto sur le site, si tu fais un peu le tour et prendre ce qui te semble intéressant au début.
    La FAQ est un outil très précieux. Je ne te conseille pas de la lire dans son intégralité , mais de la parcourir.
    Et de toute façon, il y aura toujours quelqu'un pour répondre à tes questions.
    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 !

  8. #8
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Re,

    Une première approche, sans utiliser VBA.

    Si la table s'appelle "Parametres" et le champ contenant le titre "Titre" et qu'on veut l'afficher dans un formulaire (ou un état), il suffit d'insérer un champ texte et de renseigner la propriété Source contrôle ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RechDom("Titre";"Parametres")
    L'équivalent de Rechdom en VBA est DLookup (voir l'aide à ce sujet).

    Pour attribuer le titre à une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim strTitre As String
    strTitre=DLookup("Titre";"Parametres")
    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  9. #9
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut
    J'ai effectivemement commençé à me plonger dans les tutos et la faq de ce site et je vais le faire très sérieusement.

    En attendant, j'avais besoin d'une solution rapide et je m'en suis sortie avec un sous formulaire, le résultat me plait moyennement, mais c'est temporaire avant que je ne sorte un correctif plus approprié avec ce que je vais apprendre ici.

    Merci pour votre support en tout cas, ce site est plus qu'utile, indispensable.

  10. #10
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut
    Merci Domi2, c'est la réponse exacte à mon interrogation, le résultat est parfait... mais ça ne m'empechera pas de continuer dans l'apprentissage du vba et des BD.

    Merci encore

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

Discussions similaires

  1. Faire un select test sur deux tables non liées
    Par dev14 dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/01/2014, 12h11
  2. [VxiR2] Deux tables non liées
    Par tunis71187 dans le forum Designer
    Réponses: 4
    Dernier message: 02/12/2011, 08h29
  3. [AC-2003] Requête égalité entre deux tables non liées.
    Par Thotho-Maxime dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 28/07/2009, 09h14
  4. Réponses: 4
    Dernier message: 27/10/2007, 21h11
  5. Réponses: 11
    Dernier message: 17/03/2006, 13h20

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