Initiation aux bases de données et à la programmation événementielle

Slides:



Advertisements
Présentations similaires
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Advertisements

1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010 Quinio.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Formation WIMS Jeudi 9 juillet 2009
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
ACCESS Découverte.
ACCESS Requêtes et états.
Les requêtes Manière de dialoguer avec une base de donnée pour :
TP 3-4 BD21.
Logiciel de base de données
Initiation aux bases de données et à la programmation événementielle
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Initiation à la conception des systèmes d'informations
Systèmes d Information : 10b Michel de Rougemont Université Paris II Les Bases de Données : Access.
Par Fabrice Pasquier Cours IV
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°9 : Gestion de la cohérence avec des sous-formulaires. Support de cours.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Bienvenue sur CAUTIONET l'outil On Line de gestion de caution
FICHIERS : Définition : Algorithme général:
INSCRIPTION AUX ELEMENTS
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Initiation à la conception des systèmes d'informations
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PRESENTATION DES DONNEES BTS SIO. INTRODUCTION Une fois la base et les tables créées, il faut pouvoir les exploiter. L’utilisateur final aura besoin de.
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
Initiation aux bases de données et à la programmation événementielle Cours N°3 : langage de manipulation de données. Support de cours de Souheib BAARIR.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Access Les requêtes Table médias Table (*) Requêtes simples.
Programmation événementielle
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Initiation aux bases de données
L. Gzara, E. Khouri, M Tollenaere 1 MSI 2A ICL – Initiation ACCESS Interfaces 2014 Initiation MS Access 2010 Interfaces – Formulaires Dynamique des données.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Access - 1.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Comprendre le SGBDR Microsoft Access – partie 2
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
QCM VBA.
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
Dreamweaver Séance 1.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 10 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 5 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 12 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 11 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 1 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 6 Support de cours rédigé par Bernard COFFIN Université.
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 9 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 8 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 7 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle Construction d’un état Support de TD rédigé par Bernard COFFIN Université Paris.
Transcription de la présentation:

Initiation aux bases de données et à la programmation événementielle Cours N°7 : Introduction aux formulaires et contrôles liés à des relations. Support de cours de Soheib BAARIR*. Page web : pagesperso-systeme.lip6.fr/Souheib.Baarir/bdvba/support.htm E-mail : souheib.baarir@u-paris10.fr Université Paris Ouest Nanterre la Défense. 2009-2010. * Adapté du cours de B. COFFIN. Reproduction interdite sans autorisation écrite de l’auteur.

Consultation des données d’une BD Une première interface :   une feuille de données. c’est une interface « basique » (un tableau), affichant l’ensemble des enregistrements produits par l’exécution d’une requête SQL d’interrogation (SELECT ….. ). Rudimentaire. Purement manuel. Problèmes d’inconsistance.

Les formulaires et les contrôles liés (1/2) Une deuxième interface :   Les formulaires et les contrôles élaborés, ergonomiques, et fortement automatisable. Un formulaire lié à la relation produite par la requête, Req : SELECT * FROM Etudiant Bar de navigation pour se déplacer entre les enregistrements. Un contrôle zone de texte lié au champ « Nom » de la relation produite par Req.

Les formulaires et les contrôles liés (2/2) Traitements SGBD Interfaces de visualisation BDR Moteurs d’Interprétation Moteur de BD Requêtes SQL Programmes VBA Éditeur Graphique

Lier un formulaire Un formulaire est objet (instance) de la classe FORM. Il a plusieurs propriétés, méthodes et gestionnaires d’évènements. Propriétés : Source,… Méthodes : Requery,… Lier un formulaire à une relation ? Ce qu’il affiche correspond à une relation. Pour ce faire, il faut affecter à la propriété Source une requête SQL dont l’exécution calcule la relation que l’on veut afficher et/ou modifier.

Lier un formulaire : exemple Ouvrir un nouveau formulaire en « mode création » Le formulaire « Formulaire1 » est dit, ainsi, lié à la relation produite par la requête : SELECT * FROM Etudiant

Lier un contrôle d’un formulaire Un contrôle, c’est quoi ? C’est un objet que l’on peut insérer dans un formulaire : une étiquète, une zone de texte, une zone de liste,... Pourquoi le lier ? Pour afficher et/ou modifier les enregistrements de la relation liée au formulaire. Comment le lier ? En lui associant un des champs de la relation liée au formulaire. Sert-il à autre chose ? À contrôler la relation liée au formulaire (cas d’un contrôle indépendant). À déclencher l’exécution automatique d’une série d’actions. …

Le Formulaire en « mode formulaire » Lier un contrôle d’un formulaire : exemple Le Formulaire en « mode formulaire »

Un contrôle indépendant d’un formulaire Un contrôle indépendant sert, généralement,  à paramétrer la close WHERE de la requête associée au formulaire. Par exemple, la construction d’un formulaire tel que son affichage s’adapte automatiquement, suivant la valeur saisie par l’utilisateur. Nécessite de changer dynamiquement la relation liée au formulaire. En particulier, une clause WHERE qui s’adapte au besoin.

Un contrôle indépendant d’un formulaire : exemple Nom formulaireetudiantbis Nom ztformation SELECT * FROM Etudiant INNER JOIN Formation ON Etudiant.[Réf formation]=Formation.[N° Formation] Source du formulaire  Private Sub ztformation_AfterUpdate() Forms!formulaireetudiantbis.RecordSource = _ "SELECT * FROM Etudiant INNER JOIN Formation ON " &  _   "Etudiant.[Réf formation]=formation.[N° Formation] " & _ "WHERE Forms!formulaireEtudiantbis!ztformation=[Libellé formation]" Forms!formulaireetudiantbis.Requery End Sub

Démo sur ACCESS