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 :

Insertion de données dans une table à partir d'un formulaire


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Insertion de données dans une table à partir d'un formulaire
    Bonsoir,

    En fait j'ai un petit souci pour insérer des données dans une table à partir de données présentes dans un formulaire. Il y a l'utilisateur qui sélectionne ses choix sur mon formulaire et je veux par la suite insérer ces données dans une table simulation. Je ne sais pas si c'est faisable, j'ai vu que ça marchait tout seul avec un assistant formulaire, mais il faut faire entrer les valeurs à la main et ce n'est pas ce que je veux. J'espère avoir un coup de main, j'en ai vraiment besoin pour avancer sur mon projet.

    Merci et bonne soirée.

  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
    Tu dois avoir deux tables.
    L'une qui va servir à ta simulation, celle qui va recevoir les données.
    Et une seconde table qui va contenir la source de tes données.

    Pour insérer les données choisies, il y a plusieurs solutions.

    L'une d'elle, c'est de créer ton formulaire sur la table qui va recevoir les données, la table simulation.
    Les données à insérer devront être affichées à l'aide de listes de choix ou de listes déroulantes. Après avoir effectué un choix, la valeur est transmise au contrôle qui est lié au champ.
    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
    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
    Lors de la réalisation de l'exemple, je me suis apperçu qu'il était préférable d'avoir plusieurs tables pour les choix.
    Vu l'heure tardive, je n'ai pas pu terminer le contrôle calendrier.

    Le formulaire est on ne peut plus simple, il est basé sur la table simulation et les listes déroulantes écrivent directement les données dans les champs de la table au travers du formulaire.

    Les combos sont alimenté par les différentes tables de choix.

    Bonne nuit.
    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 !

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Merci, ça marche très bien, votre indication m'a été d'une grande aide.

    Encore merci et bonne nuit,

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour tout le monde,
    c'est exactement le méme probléme que j'ai eu (bazooka tu ne serais pas de Nancy par hasard ) , heureusement que ça a marché avec votre proposition. Mais le probléme persiste au niveau de la mise à jour des tables. En effet, aprés avoir créé un formulaire dans une table, quand ce formule incrémente cette table par des valeurs, ces derniers viennent à chaque fois remplacer ceux qui existaient à la derniére ouverture du forum. Alors que je veux garder un historique de ce que j'avais avant.
    Ensuite, lors de la méme session d'ouverture du forum, si on sélectionne le même champ(ville par expl) deux fois de suite avec d'autres champs différents (par expl ville X avec hotel A et on fait entrer, ensuite ville X avec hotel B) alors dans la table il ne s'incrémente que ville X avec hotel B, ça ne passe pas à la ligne.

    Derniére chose, pour valider les choix et que les valeurs sélectionnés s'incrémentent sur la table, il faut faire entrer. Mais ce n'est pas pratique car j'ai remarqué que si on a d'autres boutons sur le formulaire qui font d'autres taches, alors le entrée ne donne rien. Y aurait il une façon de faire la validation à l'aide d'un bouton?

    Merci d'avance.

  6. #6
    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 spleak
    Bonjour tout le monde,
    c'est exactement le méme probléme que j'ai eu (bazooka tu ne serais pas de Nancy par hasard ) , heureusement que ça a marché avec votre proposition. Mais le probléme persiste au niveau de la mise à jour des tables. En effet, aprés avoir créé un formulaire dans une table, quand ce formule incrémente cette table par des valeurs, ces derniers viennent à chaque fois remplacer ceux qui existaient à la derniére ouverture du forum. Alors que je veux garder un historique de ce que j'avais avant.
    C'est exact, le formulaire comme je l'ai mis dans la DB s'ouvre toujours sur le premier enregistrement. Il faut utiliser les flèches du sélecteur d'enregistrement pour aller dans un nouvel enregistrement.
    On peut aussi imposer au formulaire de toujours se positionner sur un nouvel enregistrement.
    Mais ce n'était pas le but de la question.
    Ensuite, lors de la méme session d'ouverture du forum, si on sélectionne le même champ(ville par expl) deux fois de suite avec d'autres champs différents (par expl ville X avec hotel A et on fait entrer, ensuite ville X avec hotel B) alors dans la table il ne s'incrémente que ville X avec hotel B, ça ne passe pas à la ligne.
    Encore une fois, c'est pas en relation avec la question.
    Derniére chose, pour valider les choix et que les valeurs sélectionnés s'incrémentent sur la table, il faut faire entrer. Mais ce n'est pas pratique car j'ai remarqué que si on a d'autres boutons sur le formulaire qui font d'autres taches, alors le entrée ne donne rien. Y aurait il une façon de faire la validation à l'aide d'un bouton?

    Merci d'avance.
    Bien sûr, le fait d'aller sur un autre enregistrement va valider les données.

    Un petit tour dans la FAQ apportera beaucoup de réponses.
    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 !

Discussions similaires

  1. Ajouter données dans une table à partir d'un formulaire
    Par Alex1407 dans le forum Macros Access
    Réponses: 0
    Dernier message: 12/06/2013, 15h46
  2. Insertion de données dans une plage à partir d'un formulaire
    Par andre55 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/10/2007, 10h48
  3. insertion de donnée dans une table (2 bd)
    Par robert_trudel dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/01/2007, 17h41
  4. Enregistrer des données dans une table à partir du code
    Par Ragnarok85 dans le forum Access
    Réponses: 4
    Dernier message: 24/01/2007, 13h03
  5. Réponses: 2
    Dernier message: 15/06/2005, 17h32

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