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 :

enregistrement sur plusieurs tables


Sujet :

Access

  1. #1
    Membre du Club Avatar de vovor
    Inscrit en
    Avril 2005
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 119
    Points : 59
    Points
    59
    Par défaut enregistrement sur plusieurs tables
    voila sur une bdd de getion d'utilisateur pc :

    j'ai un formulaire "ajout d'utilisateur" ou je dois pouvoir entrer

    -un nom
    -commentaires
    -session1 PC
    -Mot de passe session1
    -session2 PC
    -Mot de passe session2
    -session3 PC
    -Mot de passe session3

    Je veux pouvoir remplir ces champs et que lorsque je clique sur le bouton "ajouter fiche" , ca me créé
    -une nouvelle entrée sur la table "utilisateurs" et m'envoyer dans les bons champs le nom, les commentaires (mémo)
    -une ou des nouvelles entrées sur la table "sessions" et me mettre le numero automatique de l'utilisateur créé dans la 1ere table, et ajouter les sessions et leur mot de passe si ceux ci sont remplis.

    Ex :
    nom : Marcel
    Commentaire : le bof de l'atelier
    Session1 : Marcel
    Mdp1 : Marcel (on va dire qu'il est pas tres original)
    Session2 : atelier
    mdp2 : youpi
    rien pour la 3.

    Et quand je clique sur "ajouter". Ca me créé dans :
    1. table "Utilisateurs"
    num auto : 1
    nom : MArcel
    comm : bof de l'atelier

    2. table "sessions" 2 champ :
    num auto : 1
    num util : 1
    nom : Marcel
    session : Marcel
    mdp : marcel

    num auto : 2
    num util : Marcel
    nom : atelier
    session : youpi

    Me demandez pas pour la logique... je sais que je devrais faire ça en 3 tables.. une utilis. et une session, avec une 3 eme qui ferait adjoindre un num utilisa avec un num session.. Mais là j'ai mes raisons.. tenons nous en là...

    Que dois entrer dans les propriétés de mes zones de texte et de mon bouton 'ajouter'?

  2. #2
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 125
    Points : 128
    Points
    128
    Par défaut
    question conceptuelle
    esq chaque utilisateur possède un nombre limité de session en l'occurance 3
    ou peut il avoir autant quil veut
    parsqu si cést le premier cas il te suffit d'une table
    et si cést le second il te faut 2 lié par leur champs id user 'relation 1 à plusieurs

  3. #3
    Membre du Club Avatar de vovor
    Inscrit en
    Avril 2005
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 119
    Points : 59
    Points
    59
    Par défaut
    sur la "fiche" je renseigne la ou les session qu'il possede. Je souhaite travailler le moins possible avec les fonctions de Access (pour d'autres utilisateurs), c'est pourquoi sur cette fiche j'ai mis 3*2 champs pour les sessions, ce qui correspond au maximum. du coup j'ai parfois 1 ou 2 doulet session/mdp de vide. Faudrait pouvoir tranferer sur la table uniquement les champs remplis...

Discussions similaires

  1. [AC-2007] Sous-formulaire basé sur plusieurs tables: nouvel enregistrement.
    Par ambroisine dans le forum IHM
    Réponses: 1
    Dernier message: 26/05/2010, 00h02
  2. Réponses: 8
    Dernier message: 12/10/2009, 13h31
  3. [SQL] Derniers enregistrement sur plusieurs tables
    Par bibom dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 28/07/2006, 23h22
  4. Réponses: 2
    Dernier message: 08/06/2006, 06h29
  5. A propos d'une requête SQL sur plusieurs tables...
    Par ylebihan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/09/2003, 16h26

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