![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Sondages et Débats Forum destiné à recevoir les échanges, avis et sondages autour de la technologie Access. |
| Affichage des résultats du sondage: Trouvez-vous cette nouveauté | |||
| Trés intéressante |
|
6 | 18,18% |
| Intéressante |
|
16 | 48,48% |
| Peu intéressante |
|
10 | 30,30% |
| Pas intéressante |
|
1 | 3,03% |
| Votants: 33. Vous ne pouvez pas participer à ce sondage. | |||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) | |
![]() ![]() Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 847
|
Introduction
Voici ce qu'on peut lire dans l'aide en ligne de la nouvelle version d'Access : Citation:
![]() ![]() 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 !
__________________
Tutoriel : Gestion de favoris sous Access 2007 Cours : Manipulation des fichiers en VBA
|
|
|
|
|
|
|
#2 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: mai 2006
Localisation: TOULOUSE
Âge: 23
Messages: 254
|
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 (permalink) |
![]() |
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.
__________________
Responsable Office Futurs Modérateurs, Rédacteurs : We need you Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum Dernière modification par Lou Pitchoun ; 12/07/2006 à 10h38 |
|
|
|
|
|
#4 (permalink) |
|
Membre actif
![]() |
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 (permalink) |
![]() ![]() Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 847
|
Les test figurent dans l'article donné en lien
__________________
Tutoriel : Gestion de favoris sous Access 2007 Cours : Manipulation des fichiers en VBA
|
|
|
|
|
|
#6 (permalink) |
|
Membre actif
![]() |
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 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: juin 2003
Localisation: Copenhague
Messages: 270
|
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 (permalink) |
|
Membre régulier
![]() |
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 ? |
|
|
|
|
|
#9 (permalink) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 559
|
Pour ma part, je suis très partagé sur l'intérêt de la chose.
Je suis toujours parti du prinicpe qu'au lieu de prémacher le boulot, il fallait expliquer le pourquoi du comment. A lire les commentaires que je viens de lire, je confirme mon point de vue. Lorsqu'on analyse un besoin initial, on détermine les entité qui entrent dans le projet. Ensuite, on s'occupe des associations à faire entre les entités. C'est alors qu'on se retrouve avec des entités porteuses d'attributs... ou pas. Quid des entités porteuses d'atributs ? Cette nouvelle fonctionnalité n'y répond pas. Quid des performance de la nouveauté ? Bof... même s'il est vrai qu'il ne s'agit que d'une version beta. Que se passe-t-il si la modélisation n'est pas correcte (ce qui est fréquent dans des projets faits par des non professionnels, cible principale d'Access) et que le concepteur ne parvienne plus à suivre son projet, qu'il soit repris pas un informaticien de la boîte, le résultat ? => "Ouais ! Voilà ! Access, c'est de la daube, c'est même pas normalisé" Or, si Access n'ajoute cette fonctionalité (amusante) que dans la version 2007, il ne faut pas oublier qu'il y a la même chose dans 4D depuis.... pfiou ! Donc, pour faire bref : - Réelle avancée ? => A MON avis : Non - Favorable à la renommée d'Access ? =>
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
#10 (permalink) | |
![]() ![]() |
Citation:
D'ailleurs, File Maker Pro (Claris à l'époque euh... 1991) adoptait aussi ce concept fort convivial à cette époque du fait qu'Access n'était pas vraiment né. Donc pour trouve un logiciel de conception de BDD rapide et simple, c'était idéal. Ayant lâché File Maker depuis Thiers, je ne sais pas si dans leur dernière version, ils adoptent encore ce concept. Là, cette nouveauté, pour moi, n'apporte rien de probant à la version 2007.
__________________
Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment... Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Tutoriels : Créer un gestionnaire de Post-It pour vos applications Access et Synchroniser 2 zones de liste dans un formulaire MDB Viewer : Visionneuse Access v3.0 |
|
|
|
|
|
|
#11 (permalink) | |
|
Membre éclairé
![]() Date d'inscription: mai 2004
Âge: 45
Messages: 321
|
Citation:
Il y a même (GROSSE NOUVEAUTE... enfin, pour filemaker) des variables, qui peuvent être elle aussi multivaluées. Quand à l'utilisation, je serais moins tranché : un petit dev (genre 5 ou 10 jours) avec relativement peu de données : ok pour les multivaluées. Grosse appli avec une normalisation d'enfer : niet. Bref, un outil de plus, qui a ses avantages et ses inconvénients. Vous utilisez les cadres d'objet dans tous vos développements, vous ? Moi, seulement quand ca m'arrange. Une solution n'est valable que dans un contexte donné. Yvan |
|
|
|
|
|
|
#12 (permalink) |
![]() ![]() Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 847
|
Pour les champs mutli-valué, je ne suis pas parvenu à les traiter avec ADO. Avec DAO, la valeur d'un champ mutli-valué retourne un recordset alors que sous ADO, la porpriété Value génère une erreur
__________________
Tutoriel : Gestion de favoris sous Access 2007 Cours : Manipulation des fichiers en VBA
|
|
|
|
|
|
#13 (permalink) | |
![]() |
Citation:
Pour ceux qui sont intéressés par cette fonctionnalité : ils devront patienter.
__________________
Responsable Office Futurs Modérateurs, Rédacteurs : We need you Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
|
|
|
|
#14 (permalink) | |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 559
|
Citation:
Remarque bien que c'est dans la BASES DE DONNEES access que tu trouves l'info, et non dans les PROJETS. Or, DAO est adapté pour les BASES DE DONNEES Access. ADO est utilisé par défaut pour les PROJETS. Donc, pas étonnant. Tout ceci ne change pas mon point de vue sur cette 'nouveauté'...
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
|
#15 (permalink) |
![]() ![]() Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 847
|
Oui mais ADO permet aussi d'attaquer une base Access, notament quand l'applicatif n'est pas Access. Beaucoup de développeur VB, Delphi, etc ne travaille qu'avec ADO, va leur expliquer qu'ils vont devoir revenir à DAO pour utiliser les nouvelles fonctionnalités.
__________________
Tutoriel : Gestion de favoris sous Access 2007 Cours : Manipulation des fichiers en VBA
|
|
|
|
![]() |
![]() |
||
[Access 2007 - Nouveautés] Les champs multi-valués
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|