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 :

Access Relations tables [AC-2016]


Sujet :

Access

  1. #1
    Candidat au Club
    Homme Profil pro
    privé
    Inscrit en
    Juillet 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Belgique

    Informations professionnelles :
    Activité : privé

    Informations forums :
    Inscription : Juillet 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Access Relations tables
    Bonjour les passionnés d'informatique.
    J'ai une question, j'ai une base de données Access 2016 avec des tables attachées.
    Les relations doivent être définies dans le programmes Access avec les requètes, formulaires, etc... ou dans la base de données avec uniquement les tables?

    Merci pour votre aide.

    Eric,

  2. #2
    Modérateur

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

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

    Entre les tables.

    Si tu le fais au niveau des formulaires, ce qui est possible mais pas recommande, il faut absolument que les developpeurs successifs passent par la pour que tes relations soient maintenues.
    En les mettant aux niveaux des tables Access te garantie qu'elles seront maintenues quel que soit le moyen employe pour les mises a jour.

    Autre avantage c'est qu'avoir des relations aident a comprendre le modele. On voit ainsi comment les differentes tables s'organisent.

    Note que parfois on n'a pas le choix de le faire par code mais dans la mesure du possible, faire un maximum de chose au niveau des tables.

    Et pour les contraintes, personnellement je n' implante que les contraintes d'integrite dans les tables.
    Les contraintes de valeurs (ex : champs compris entre 1 et 10) sont faites dans l'interface (les formulaires) ou le code car je trouve que c'est plus facile a faire evoluer.
    Et souvent je fais de la validation "en lot" des mes donnees donc si les contraintes de valeurs sont dans la table, il faut reproduire la logique dans le formulaire de saisie ... je HAIS la duplication de code :-).

    A+

  3. #3
    Candidat au Club
    Homme Profil pro
    privé
    Inscrit en
    Juillet 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Belgique

    Informations professionnelles :
    Activité : privé

    Informations forums :
    Inscription : Juillet 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Merci pour l'info.

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

Discussions similaires

  1. [Débutant] Relation Table Access
    Par thomasaurelien dans le forum VB.NET
    Réponses: 1
    Dernier message: 12/08/2011, 02h37
  2. [AC-2010] Problème relation tables access 2010
    Par promenades urbaines dans le forum Access
    Réponses: 1
    Dernier message: 24/08/2010, 00h52
  3. relation table dans mysql ou access?
    Par jujucorbi dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/02/2009, 22h45
  4. [access] Relation tables cave à vin
    Par redwarf dans le forum Modélisation
    Réponses: 15
    Dernier message: 09/07/2007, 21h05
  5. Enregistrement trop long dans ACCESS (ALTER TABLE)
    Par Arrown dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/07/2004, 20h20

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