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

Affichage des résultats du sondage: Trouvez-vous cette nouveauté

Votants
37. Vous ne pouvez pas participer à ce sondage.
  • Trés intéressante

    7 18,92%
  • Intéressante

    18 48,65%
  • Peu intéressante

    10 27,03%
  • Pas intéressante

    2 5,41%
Sondages et Débats Discussion :

[Access 2007 - Nouveautés] Les champs multi-valués


Sujet :

Sondages et Débats

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut [Access 2007 - Nouveautés] Les champs multi-valués
    Introduction
    Voici ce qu'on peut lire dans l'aide en ligne de la nouvelle version d'Access :


    Nouveauté : Vous pouvez créer un champ qui contient plusieurs valeurs. Supposons que vous souhaitez stocker une liste de catégories auxquelles vous avez attribué un élément. Dans la plupart des systèmes de gestion de base de données et dans les versions précédentes d'Access, vous devez établir une relation plusieurs-à-plusieurs. Dans Office Access 2007, vous avez déjà fait le plus difficile une fois que vous avez choisi un champ à plusieurs valeurs. Ce type de champ convient tout particulièrement lorsque vous utilisez Office Access 2007 pour manipuler une liste SharePoint contenant l'un des types de champ à plusieurs valeurs de Windows SharePoint Services. Office Access 2007 est compatible avec ces types de données.
    Illustrations


    Questions :

    Aux débutants : Cette nouvelle fonctionnalité semble t'elle faciliter vos développements ?

    Aux experts : Seriez vous prêt à adopter cette technique, comment voyez vous son impact sur les futurs développements ?

    Ressources

    Un article complet de démonstration http://warin.developpez.com/access/multivalue/

    Exprimez-vous, nous vous attendons !

  2. #2
    Membre éclairé Avatar de Mariboo
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 254
    Par défaut
    Si j'ai bien compris, Cette nouvelle fonctionnalité remet complétement en question la méthode structurelle habituelle pour une base de données : les relations "plusieurs à plusieurs"..... cela peut effectivement chambouler les futures méthodes de développement !
    C'est à essayer ... mais personnellement je ne sais pas si je vais m'en servir .... j'ai bien peur que ça mette le bazare dans la structure des BD ...

    A voir ...

  3. #3
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Voici mes impressions "à chaud", il y en aura certainement d'autres "à froid"

    Au niveau conception (comme tu le soulignes dans ton article), ça va changer les habitudes.
    Personnellement, le seul intérêt que je trouve à cette méthode c'est la suppression des relations n, n (moins de tables). Il est vrai, et tu l'as montré dans l'article, que ce n'est pas bien plus compliqué d'ajouter des enregistrements avec DAO. Mais si une application doit en pâtir au niveau performance (requêtes), je ne pense pas que j'utiliserai les champs multivalués.

    Au niveau développement, il faudra prendre l'habitude de développer avec cette vision de conception. Et il faudra un temps d'adaptation.
    Est ce que cela vaut vraiment le coup ? Il peut y avoir un intérêt : un gain au niveau de l'ajout d'enregistrements.

    Imaginons un formulaire avec comme source la table classe (on choisi la classe) et un sous formulaire en mode feuille de données pour ajouter les élèves par une simple coche. Avec les champs multivalués : y a presque rien à faire. Sans les champs multivalués : il y a un peu de boulot derrière pour arriver au même résultat. Seulement, est ce que le temps gagné à développer vaut le cout de perdre du temps en traitement des requêtes ?? Personnellement je me verrais mal un utilisateur venir et me dire : "c'est trop long. il faut améliorer les temps d'éxécution". Et là je lui dit quoi ? "Et bien il faut que je recommence à 0" ou alors "Ca vous plait pas ??" en me disant intérieurement : fait c**** lui, y veut me faire perdre du temps à me casser la tête à développer.

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Juillet 2004
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2004
    Messages : 289
    Par défaut
    Peut etre suis-je un peu con mais j'ai du mal à voir pourquoi les requetes risquent d'etre plus longuess...

    Dans mon esprit les champs multi valués permettent de récupérer en 1 requete ce qu'avant on récupérait en 1 requete .. bon là ok, sauf qu'avant on fesait des jointures donc Access se tapait plusieurs requetes en interne.
    Maintenant aussi il en fait plusieurs en interne, sauf qu'il travaille avec son nouveau systeme (je ne sais pas comment appeler l'imbrication d'une table dans une autre). Et on droit de supposer que si Microsoft a créé ça ça doit (j'espère que ça l'est) etre plus rapide qu'avant.

    Maintenant j'avoues que je ne l'ai pas encore tester, mais si des personnes ont fait des tests de perfos qu'ils les fassent partager j'en serais ravi

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Les test figurent dans l'article donné en lien

  6. #6
    Membre éclairé
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Juillet 2004
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2004
    Messages : 289
    Par défaut
    Oups désolé je n'avais pas lu jusqu'à le fin

    Au vue des performances c'est vrai que j'ai un peu de mal à saisir l'intéret des champs multis-valués pour de telles pertes de perfos
    Autant construire "à la main" et traiter directement des champs "complexes" plutot que d'utiliser des champs multis-valués ...

    Y'a possibilité de modifier mon vote ?

  7. #7
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par défaut
    Je pense que ce concept de champs multi-valués est un réel besoin pour les concepteurs / utilisateurs de bases de données. Je ne sais pas si Access est un pionnier en la matière (ça existe sur Oracle, non ?), mais on peut raisonnablement penser que si les performances ne sont pas encore au rendez-vous, elles le seront certainement très prochainement.

    En plus, Access 2007 n'en est qu'à sa version beta 2, non ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 121
    Par défaut peut etre
    oui
    ca peut etre utile pour les relations plusieurs-a-plusieurs, cela peut representer une évolution ,
    car il est vrai que les relations plusieurs-a-plusieurs ressemblent parfois plus a un bidouillage fouilli je trouve (surtout plus la base grossie), et cette fonctionnalie peut etre alors utile et rendre plus clair la "relation" dans certains cas

    personnellement c'est a voir, maintenat il est vrai egalement qu'il ne faut pas que les performances en prennent un coup
    est ce que SQL Server va integrer cette fonctionnalite dans l'avenir ?

Discussions similaires

  1. Réponses: 15
    Dernier message: 25/06/2020, 21h21
  2. [Débutant] Probleme de mise à jour dataset avec champ multi-valués access (2007)
    Par gill-bates dans le forum VB.NET
    Réponses: 12
    Dernier message: 09/05/2014, 10h20
  3. [Access 2007 - Nouveauté] Champ Pièces-Jointes
    Par Arkham46 dans le forum Sondages et Débats
    Réponses: 14
    Dernier message: 22/06/2011, 21h30
  4. [Access 2007 - Nouveauté] Les volets d'aide à la création de champs
    Par Arkham46 dans le forum Sondages et Débats
    Réponses: 1
    Dernier message: 01/06/2007, 12h28
  5. Réponses: 4
    Dernier message: 06/10/2006, 16h24

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