SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Créer des formulaires double
affichage avec Access 2007
par Christophe LESSIRARD (http://lessirard.developpez.com/)

Date de publication : 06/03/2007
Dernière mise à jour :

Une nouveauté Access 2007 qui va éviter de la programmation : les formulaires à double
affichage.
En effet, jusqu'à présent, nous devions programmer nos formulaires pour afficher le détail
d'un enregistrement sélectionné.
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

Préambule....................................................................................................................................................................3
I - Introduction............................................................................................................................................................. 4
II - Le formulaire double affichage..............................................................................................................................5
II-A - Avec sélection d'une table ou requête......................................................................................................... 5
II-A-1 - Sélection d'une table............................................................................................................................5
II-A-2 - Sélection d'une requête....................................................................................................................... 6
II-B - Sans sélection d'une table ou requête.........................................................................................................6
II-C - Les propriétés...............................................................................................................................................7
IV - Conclusion............................................................................................................................................................9
V - Remerciements................................................................................................................................................... 10

-2Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

Préambule
Lors de la rédaction de cet article, j'ai été agréablement surpris par les modifications apportées à cette version
d'Access. Il semblerait que le mot d'ordre ait été " Simplicité, intuitivité ".
Je viens de rajeunir de 10 ans. Moi qui ai essentiellement connu la version 97, je suis devenu accro à l'environnement
de travail. Là où l'effort a été pour moi remarqué du 1er coup c'est l'évolution de l'aide. Autant un retour en arrière a
été fait autant un bond en avant a été réalisé en même temps. Maintenant, l'aide ne cherche plus : elle trouve !! Par
contre, je n'y ai pas trouvé d'exemples ce qui est fort dommage.

-3Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

I - Introduction
Jusqu'à présent lorsque l'on souhaitait avoir une liste de Clients et pouvoir consulter le détail du client sélectionné,
il fallait avoir recours à une acrobatie du développeur Access ; à savoir créer un sous-formulaire en mode feuille de
donnée et insérer sur le formulaire principal des champs qui se remplissaient à chaque changement d'enregistrement
du sous formulaire.
Tout ça, c'est fini !! Avec Access 2007, vous avez la possibilité d'obtenir ce double affichage sans tenter de
programmer quoique ce soit. Microsoft a intégré un formulaire de type double affichage qui solutionne le problème.

-4Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

II - Le formulaire double affichage
II-A - Avec sélection d'une table ou requête
Vous avez sélectionné dans le volet de navigation un objet quelconque (table, requête, formulaire ou état) : le bouton
Formulaire double affichage est disponible.

II-A-1 - Sélection d'une table
Par exemple, créons une table basique Clients avec Nom, Adresse, CP, Ville etc#

Sélectionnons cette table dans le volet de navigation, cliquons sur le bouton de création du formulaire. Nous obtenons
un formulaire basé sur la table Client.

-5Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

Un formulaire apparaît alors en affichage mode page (une nouveauté également, traitée par Fabrice CONSTANS
dans son article ACCESS 2007 et son nouveau Mode Page). Ce formulaire nouvellement créé est basé sur l'objet
sélectionné dans le volet de navigation !!

II-A-2 - Sélection d'une requête
Maintenant, créons une requête (Client13001) basée sur la table Client qui nous fait ressortir les clients du 1er
arrondissement. En sélectionnant la requête et en cliquant ensuite sur le bouton de création du formulaire, nous
obtenons un formulaire basé sur la requête.
Découverte fonctionnalité :
Plus surprenant dans cette nouvelle version d'Access 2007, sélectionnez un des 2
formulaires créés, cliquez sur l'icône de création du formulaire : vous obtenez un nouveau
formulaire exactement identique à celui sélectionné !!
Fini le copier-coller-renommer pour faire une copie d'un formulaire. Maintenant, vous
sélectionnez votre formulaire, vous cliquez et le tour est joué. Au moment de
l'enregistrement, Access vous demande le nom du nouveau formulaire.

II-B - Sans sélection d'une table ou requête
Vous n'avez pas sélectionné de table ou requête dans le volet de navigation, le bouton Formulaire double affichage
est grisé.

-6Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

Cliquez donc sur Création de formulaire (vous aurez un formulaire en mode création) ou sur Formulaire vierge (Le
formulaire s'affichera en mode page).
Il vous faut donc dans 1er temps placer vos champs, structurer votre formulaire afin qu'il soit présentable.
Une fois fait, il ne vous reste plus qu'à modifier les propriétés adéquates pour faire apparaître le double affichage
et régler les différents paramètres.
Tout d'abord, il s'agit de modifier l'affichage par défaut du formulaire en sélectionnant Formulaire double affichage
dans la propriété Affichage par défaut sur l'onglet Format.

C'est la modification principale au niveau des propriétés pour l'affichage de la feuille de donnée et du formulaire.
A ce stade, vous pouvez afficher votre formulaire double affichage.
Mais il existe d'autres propriétés liées à ce type de formulaire qui vont vous permettre de définir à la création ou à
l'ouverture d'un formulaire par code VBA ces différentes propriétés.

II-C - Les propriétés
Pas moins de six nouvelles propriétés sont disponibles pour ce nouveau mode d'affichage et une propriété reçoit une
nouvelle valeur. Nous l'avons vu plus haut, il s'agit de l'affichage par défaut.
Voici toutes ces propriétés :
Propriété
(mode création et VBA)
Affichage par défaut

Valeur
(mode création et VBA)
Formulaire double affichage

Description

-7Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

DefaultView

5

Taille du formulaire double affichage Auto (valeur par défaut)
SplitFormSize
Donnée de type Long

Orientation du formulaire double
affichage
SplitFormOrientation

Barre fractionnement formulaire
double affichage
SplitFormSplitterBar
Feuille de données du formulaire
double affichage
SplitFormDatasheet
Impression du formulaire double
affichage
SplitFormPrinting
Enregistrer le positionnement de la
barre Fractionnement
SplitFormSplitterBarSave

Feuille de données en bas (par
défaut)
Feuille de données à gauche
Feuille de données à droite
Feuille de données en haut
acDatasheetOnBottom / 1
acDatasheetOnLeft / 2
acDatasheetOnRight / 3
acDatasheetOnTop / 0
Oui / Non
True / False

Modif Autorisée
Lecture seule
acDatasheetAllowEdits / 0
acDatasheetReadOnly / 1
Formulaire uniquement
Feuille de données uniquement
acFormOnly / 0
acGridOnly / 1
Oui / Non
True / False

Affiche une vue divisée d'un seul
formulaire et une feuille de calcul
contenant les enregistrements du
formulaire.
Renvoie ou définit la taille du
formulaire en twips lorsqu'il est
affiché en mode Formulaire double
affichage. Type de données Long en
lecture/écriture.
Renvoie ou définit la position de la
feuille de données par rapport au
formulaire lorsque ce dernier est
affiché en mode Formulaire double
affichage.

Renvoie ou définit si la barre de
fractionnement est disponible lorsque
le formulaire est affiché en mode
Formulaire double affichage.
spécifie si l'utilisateur peut modifier
le contenu d'une feuille de données
lorsqu'un formulaire est affiché en
mode Formulaire double affichage.
spécifie les éléments à imprimer
lorsqu'un formulaire est affiché en
mode Formulaire double affichage.
Renvoie ou définit si l'emplacement
de la barre de fractionnement est
enregistré lorsqu'un formulaire
affiché en mode Formulaire double
affichage est fermé.

-8Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

IV - Conclusion
La création d'un formulaire à double affichage va être utile à plus d'un développeur car celui-ci n'aura plus à
programmer ses formulaires pour obtenir un double affichage des données.
Je terminerai sur ceci : j'ai vraiment été stupéfait, ébloui par la différence entre Access 97 et Access 2007. 10 ans
séparent ces 2 versions que j'ai principalement utilisées. L'interface est plus intuitive. On cherche un peu au début,
mais ensuite ça devient vite un réflexe pour trouver la fonctionnalité souhaitée.

-9Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/
Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/)

V - Remerciements
Je remercie Tofalu qui me supporte, Heureux-oli pour sa bonne humeur, Nono40 pour son éditeur, l'équipe Access,
www.developpez.com et puis ceux que j'aurais oublié.
Special thanks to Loufab, Heureux-Oli for the relecture.

- 10 Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300
000 E de dommages et intérêts.
http://lessirard.developpez.com/formdblaffich/

Weitere ähnliche Inhalte

Andere mochten auch

Fi expérience française 2012_mouled
Fi expérience française  2012_mouledFi expérience française  2012_mouled
Fi expérience française 2012_mouledMohamed OULED
 
L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014
L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014
L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014OpinionWay
 
Biolgía reproductiva en cinco accesiones
Biolgía reproductiva en cinco accesionesBiolgía reproductiva en cinco accesiones
Biolgía reproductiva en cinco accesionessadugall
 
Sondage opinionway pour le figaro lci le bilan du président de la républiqu...
Sondage opinionway pour le figaro lci   le bilan du président de la républiqu...Sondage opinionway pour le figaro lci   le bilan du président de la républiqu...
Sondage opinionway pour le figaro lci le bilan du président de la républiqu...OpinionWay
 
userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014USERADGENTS
 
La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014
La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014
La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014OpinionWay
 
Pictures
PicturesPictures
Pictureshgwriu
 
La question de l'éco - OpinionWay pour Tilder LCI - juin 2013
La question de l'éco - OpinionWay pour Tilder LCI - juin 2013La question de l'éco - OpinionWay pour Tilder LCI - juin 2013
La question de l'éco - OpinionWay pour Tilder LCI - juin 2013OpinionWay
 
Grupal.Vaca.Navas.Mishell 1 A 2
Grupal.Vaca.Navas.Mishell 1 A 2Grupal.Vaca.Navas.Mishell 1 A 2
Grupal.Vaca.Navas.Mishell 1 A 2mishu8
 
La Question de l'Eco Tilder / LCI OpinionWay 2 juillet 2015
La Question de l'Eco Tilder / LCI OpinionWay 2 juillet  2015La Question de l'Eco Tilder / LCI OpinionWay 2 juillet  2015
La Question de l'Eco Tilder / LCI OpinionWay 2 juillet 2015OpinionWay
 
Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015
Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015
Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015OpinionWay
 
Configurez vos disponibilités, tarifs et saisonnalités sur RESAE
Configurez vos disponibilités, tarifs et saisonnalités sur RESAEConfigurez vos disponibilités, tarifs et saisonnalités sur RESAE
Configurez vos disponibilités, tarifs et saisonnalités sur RESAEHugo Le Squeren
 

Andere mochten auch (20)

Revista educación para el futuro (1)
Revista educación para el futuro (1)Revista educación para el futuro (1)
Revista educación para el futuro (1)
 
Fi expérience française 2012_mouled
Fi expérience française  2012_mouledFi expérience française  2012_mouled
Fi expérience française 2012_mouled
 
L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014
L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014
L'Observatoire LCL en ville - La retraite - OpinionWay pour LCL - février 2014
 
Biolgía reproductiva en cinco accesiones
Biolgía reproductiva en cinco accesionesBiolgía reproductiva en cinco accesiones
Biolgía reproductiva en cinco accesiones
 
Ah les femmes !!! as
Ah les femmes !!!  asAh les femmes !!!  as
Ah les femmes !!! as
 
Sondage opinionway pour le figaro lci le bilan du président de la républiqu...
Sondage opinionway pour le figaro lci   le bilan du président de la républiqu...Sondage opinionway pour le figaro lci   le bilan du président de la républiqu...
Sondage opinionway pour le figaro lci le bilan du président de la républiqu...
 
userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014userADgents WWDC iOS 8 juin 2014
userADgents WWDC iOS 8 juin 2014
 
La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014
La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014
La Question de l'Eco Tilder/LCI OpinionWay 20 février 2014
 
Case y sus amigos
Case y sus amigosCase y sus amigos
Case y sus amigos
 
Varios Consejos
Varios ConsejosVarios Consejos
Varios Consejos
 
Pictures
PicturesPictures
Pictures
 
La question de l'éco - OpinionWay pour Tilder LCI - juin 2013
La question de l'éco - OpinionWay pour Tilder LCI - juin 2013La question de l'éco - OpinionWay pour Tilder LCI - juin 2013
La question de l'éco - OpinionWay pour Tilder LCI - juin 2013
 
2º trabajo de cultura clasica - Fernando Pulido)
2º trabajo de cultura clasica - Fernando Pulido)2º trabajo de cultura clasica - Fernando Pulido)
2º trabajo de cultura clasica - Fernando Pulido)
 
Webographie EDD
Webographie EDDWebographie EDD
Webographie EDD
 
Grupal.Vaca.Navas.Mishell 1 A 2
Grupal.Vaca.Navas.Mishell 1 A 2Grupal.Vaca.Navas.Mishell 1 A 2
Grupal.Vaca.Navas.Mishell 1 A 2
 
Alma
AlmaAlma
Alma
 
Tranquillis services
Tranquillis servicesTranquillis services
Tranquillis services
 
La Question de l'Eco Tilder / LCI OpinionWay 2 juillet 2015
La Question de l'Eco Tilder / LCI OpinionWay 2 juillet  2015La Question de l'Eco Tilder / LCI OpinionWay 2 juillet  2015
La Question de l'Eco Tilder / LCI OpinionWay 2 juillet 2015
 
Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015
Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015
Le Figaro - Les enseignants et la gauche - Par OpinionWay - Juillet 2015
 
Configurez vos disponibilités, tarifs et saisonnalités sur RESAE
Configurez vos disponibilités, tarifs et saisonnalités sur RESAEConfigurez vos disponibilités, tarifs et saisonnalités sur RESAE
Configurez vos disponibilités, tarifs et saisonnalités sur RESAE
 

Ähnlich wie Acces 2007 formulaire double affichage

Microsoft business-intelligence
Microsoft business-intelligenceMicrosoft business-intelligence
Microsoft business-intelligenceBENJID Mohamed
 
exemple Cahier de Charge Site Web
exemple Cahier de Charge Site Webexemple Cahier de Charge Site Web
exemple Cahier de Charge Site Webamine niba
 
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...Votre Assistante
 
Formation à Efficy CRM
Formation à Efficy CRMFormation à Efficy CRM
Formation à Efficy CRMEfficy CRM
 
Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Novencia Groupe
 
Cms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenusCms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenusRubedo, a WebTales solution
 
Génération de rapport avec Jasper Report
Génération de rapport avec Jasper ReportGénération de rapport avec Jasper Report
Génération de rapport avec Jasper ReportEric Reboisson
 
Atelier1 mise en place d’odoo
Atelier1   mise en place d’odooAtelier1   mise en place d’odoo
Atelier1 mise en place d’odooAbdelouahed Abdou
 
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Olivier Pinette
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Wiki Info Systeme
 
cours les formulaires 2 microsoft access
cours les formulaires 2 microsoft accesscours les formulaires 2 microsoft access
cours les formulaires 2 microsoft accessYounesOuladSayad1
 
Je construis mon e portfolio
Je construis mon e portfolioJe construis mon e portfolio
Je construis mon e portfoliomichelchong
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesCB Team @ Joomlapolis
 
Atelier2 bpm inscription
Atelier2 bpm inscriptionAtelier2 bpm inscription
Atelier2 bpm inscriptionyoussef kotti
 

Ähnlich wie Acces 2007 formulaire double affichage (16)

Microsoft business-intelligence
Microsoft business-intelligenceMicrosoft business-intelligence
Microsoft business-intelligence
 
exemple Cahier de Charge Site Web
exemple Cahier de Charge Site Webexemple Cahier de Charge Site Web
exemple Cahier de Charge Site Web
 
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
Créer une facture avec Access – Partie 1/3 – Création des tables et des relat...
 
Formation à Efficy CRM
Formation à Efficy CRMFormation à Efficy CRM
Formation à Efficy CRM
 
Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010
 
Cms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenusCms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenus
 
Edweb2.0
Edweb2.0Edweb2.0
Edweb2.0
 
Génération de rapport avec Jasper Report
Génération de rapport avec Jasper ReportGénération de rapport avec Jasper Report
Génération de rapport avec Jasper Report
 
Atelier1 mise en place d’odoo
Atelier1   mise en place d’odooAtelier1   mise en place d’odoo
Atelier1 mise en place d’odoo
 
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
 
cours les formulaires 2 microsoft access
cours les formulaires 2 microsoft accesscours les formulaires 2 microsoft access
cours les formulaires 2 microsoft access
 
Réseau social
Réseau socialRéseau social
Réseau social
 
Je construis mon e portfolio
Je construis mon e portfolioJe construis mon e portfolio
Je construis mon e portfolio
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation Slides
 
Atelier2 bpm inscription
Atelier2 bpm inscriptionAtelier2 bpm inscription
Atelier2 bpm inscription
 

Acces 2007 formulaire double affichage

  • 1. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) Date de publication : 06/03/2007 Dernière mise à jour : Une nouveauté Access 2007 qui va éviter de la programmation : les formulaires à double affichage. En effet, jusqu'à présent, nous devions programmer nos formulaires pour afficher le détail d'un enregistrement sélectionné.
  • 2. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) Préambule....................................................................................................................................................................3 I - Introduction............................................................................................................................................................. 4 II - Le formulaire double affichage..............................................................................................................................5 II-A - Avec sélection d'une table ou requête......................................................................................................... 5 II-A-1 - Sélection d'une table............................................................................................................................5 II-A-2 - Sélection d'une requête....................................................................................................................... 6 II-B - Sans sélection d'une table ou requête.........................................................................................................6 II-C - Les propriétés...............................................................................................................................................7 IV - Conclusion............................................................................................................................................................9 V - Remerciements................................................................................................................................................... 10 -2Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 3. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) Préambule Lors de la rédaction de cet article, j'ai été agréablement surpris par les modifications apportées à cette version d'Access. Il semblerait que le mot d'ordre ait été " Simplicité, intuitivité ". Je viens de rajeunir de 10 ans. Moi qui ai essentiellement connu la version 97, je suis devenu accro à l'environnement de travail. Là où l'effort a été pour moi remarqué du 1er coup c'est l'évolution de l'aide. Autant un retour en arrière a été fait autant un bond en avant a été réalisé en même temps. Maintenant, l'aide ne cherche plus : elle trouve !! Par contre, je n'y ai pas trouvé d'exemples ce qui est fort dommage. -3Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 4. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) I - Introduction Jusqu'à présent lorsque l'on souhaitait avoir une liste de Clients et pouvoir consulter le détail du client sélectionné, il fallait avoir recours à une acrobatie du développeur Access ; à savoir créer un sous-formulaire en mode feuille de donnée et insérer sur le formulaire principal des champs qui se remplissaient à chaque changement d'enregistrement du sous formulaire. Tout ça, c'est fini !! Avec Access 2007, vous avez la possibilité d'obtenir ce double affichage sans tenter de programmer quoique ce soit. Microsoft a intégré un formulaire de type double affichage qui solutionne le problème. -4Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 5. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) II - Le formulaire double affichage II-A - Avec sélection d'une table ou requête Vous avez sélectionné dans le volet de navigation un objet quelconque (table, requête, formulaire ou état) : le bouton Formulaire double affichage est disponible. II-A-1 - Sélection d'une table Par exemple, créons une table basique Clients avec Nom, Adresse, CP, Ville etc# Sélectionnons cette table dans le volet de navigation, cliquons sur le bouton de création du formulaire. Nous obtenons un formulaire basé sur la table Client. -5Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 6. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) Un formulaire apparaît alors en affichage mode page (une nouveauté également, traitée par Fabrice CONSTANS dans son article ACCESS 2007 et son nouveau Mode Page). Ce formulaire nouvellement créé est basé sur l'objet sélectionné dans le volet de navigation !! II-A-2 - Sélection d'une requête Maintenant, créons une requête (Client13001) basée sur la table Client qui nous fait ressortir les clients du 1er arrondissement. En sélectionnant la requête et en cliquant ensuite sur le bouton de création du formulaire, nous obtenons un formulaire basé sur la requête. Découverte fonctionnalité : Plus surprenant dans cette nouvelle version d'Access 2007, sélectionnez un des 2 formulaires créés, cliquez sur l'icône de création du formulaire : vous obtenez un nouveau formulaire exactement identique à celui sélectionné !! Fini le copier-coller-renommer pour faire une copie d'un formulaire. Maintenant, vous sélectionnez votre formulaire, vous cliquez et le tour est joué. Au moment de l'enregistrement, Access vous demande le nom du nouveau formulaire. II-B - Sans sélection d'une table ou requête Vous n'avez pas sélectionné de table ou requête dans le volet de navigation, le bouton Formulaire double affichage est grisé. -6Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 7. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) Cliquez donc sur Création de formulaire (vous aurez un formulaire en mode création) ou sur Formulaire vierge (Le formulaire s'affichera en mode page). Il vous faut donc dans 1er temps placer vos champs, structurer votre formulaire afin qu'il soit présentable. Une fois fait, il ne vous reste plus qu'à modifier les propriétés adéquates pour faire apparaître le double affichage et régler les différents paramètres. Tout d'abord, il s'agit de modifier l'affichage par défaut du formulaire en sélectionnant Formulaire double affichage dans la propriété Affichage par défaut sur l'onglet Format. C'est la modification principale au niveau des propriétés pour l'affichage de la feuille de donnée et du formulaire. A ce stade, vous pouvez afficher votre formulaire double affichage. Mais il existe d'autres propriétés liées à ce type de formulaire qui vont vous permettre de définir à la création ou à l'ouverture d'un formulaire par code VBA ces différentes propriétés. II-C - Les propriétés Pas moins de six nouvelles propriétés sont disponibles pour ce nouveau mode d'affichage et une propriété reçoit une nouvelle valeur. Nous l'avons vu plus haut, il s'agit de l'affichage par défaut. Voici toutes ces propriétés : Propriété (mode création et VBA) Affichage par défaut Valeur (mode création et VBA) Formulaire double affichage Description -7Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 8. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) DefaultView 5 Taille du formulaire double affichage Auto (valeur par défaut) SplitFormSize Donnée de type Long Orientation du formulaire double affichage SplitFormOrientation Barre fractionnement formulaire double affichage SplitFormSplitterBar Feuille de données du formulaire double affichage SplitFormDatasheet Impression du formulaire double affichage SplitFormPrinting Enregistrer le positionnement de la barre Fractionnement SplitFormSplitterBarSave Feuille de données en bas (par défaut) Feuille de données à gauche Feuille de données à droite Feuille de données en haut acDatasheetOnBottom / 1 acDatasheetOnLeft / 2 acDatasheetOnRight / 3 acDatasheetOnTop / 0 Oui / Non True / False Modif Autorisée Lecture seule acDatasheetAllowEdits / 0 acDatasheetReadOnly / 1 Formulaire uniquement Feuille de données uniquement acFormOnly / 0 acGridOnly / 1 Oui / Non True / False Affiche une vue divisée d'un seul formulaire et une feuille de calcul contenant les enregistrements du formulaire. Renvoie ou définit la taille du formulaire en twips lorsqu'il est affiché en mode Formulaire double affichage. Type de données Long en lecture/écriture. Renvoie ou définit la position de la feuille de données par rapport au formulaire lorsque ce dernier est affiché en mode Formulaire double affichage. Renvoie ou définit si la barre de fractionnement est disponible lorsque le formulaire est affiché en mode Formulaire double affichage. spécifie si l'utilisateur peut modifier le contenu d'une feuille de données lorsqu'un formulaire est affiché en mode Formulaire double affichage. spécifie les éléments à imprimer lorsqu'un formulaire est affiché en mode Formulaire double affichage. Renvoie ou définit si l'emplacement de la barre de fractionnement est enregistré lorsqu'un formulaire affiché en mode Formulaire double affichage est fermé. -8Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 9. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) IV - Conclusion La création d'un formulaire à double affichage va être utile à plus d'un développeur car celui-ci n'aura plus à programmer ses formulaires pour obtenir un double affichage des données. Je terminerai sur ceci : j'ai vraiment été stupéfait, ébloui par la différence entre Access 97 et Access 2007. 10 ans séparent ces 2 versions que j'ai principalement utilisées. L'interface est plus intuitive. On cherche un peu au début, mais ensuite ça devient vite un réflexe pour trouver la fonctionnalité souhaitée. -9Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/
  • 10. Créer des formulaires double affichage avec Access 2007 par Christophe LESSIRARD (http://lessirard.developpez.com/) V - Remerciements Je remercie Tofalu qui me supporte, Heureux-oli pour sa bonne humeur, Nono40 pour son éditeur, l'équipe Access, www.developpez.com et puis ceux que j'aurais oublié. Special thanks to Loufab, Heureux-Oli for the relecture. - 10 Copyright © 2007 - Christophe LESSIRARD. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. http://lessirard.developpez.com/formdblaffich/