SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
1
Créer une facture avec Access
Partie 1/3 - Création des tables et des relations
Suite à la demande de plusieurs abonnés, nous allons, dans ce tutoriel en 3 parties, créer une
facture sous Access. Si vous gérez la liste de vos clients sur Access, le fait de créer vos factures
à partir de cette même base de données vous fera gagner un temps précieux.
Il y a différentes manières de créer cette "application" de gestion de factures, mais je vais vous
montrer comment en créer une de façon simple et vous pourrez tout à fait la personnaliser selon
vos besoins.
Cependant, si vous établissez énormément de factures, je vous invite à vous tourner vers un
logiciel de facturation adéquat.
Je vais faire de nombreuses manipulations dans ce tutoriel et, pour éviter d’avoir à tout
réexpliquer dans le détail sur la raison pour laquelle je fais certaines actions, vous devrez savoir :
 Créer une base de données Access (voir l’article en 4 parties : Partie 1 – Création d’une
table, Partie 2 – Création d’une requête, Partie 3 – Création d’un formulaire, Partie 4 –
Création d’un état)
 Créer des relations entre les tables (voir l’article À quoi servent les relations entre les
tables Access et comment les créer ?)
 Créer des boutons de contrôles (voir l’article Créer des boutons de contrôle dans un
formulaire Access)
 Créer un sous-formulaire (voir l’article Créer un sous-formulaire Access)
 Utiliser les champs calculés (voir l’article Utiliser les champs calculés sous Access).
Ce tutoriel est divisé en 3 parties :
 Partie 1 : création des tables et des relations
 Partie 2 : création du formulaire principal et de ses sous-formulaires
 Partie 3 : création des états et de l’interface
Pour chaque objet de la base de données, je placerai un préfixe avant son nom afin de mieux le
retrouver : T pour table, R pour requête, F pour formulaire, S/F pour sous-formulaire et E pour
état.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
2
Création des tables Access :
Nous allons donc commencer par créer nos tables :
 T_Clients : coordonnées de chaque client.
 T_Date_facture : servira en tant que sous-formulaire et répertoriera toutes les factures
établies.
 T_Facture : servira en tant que sous-formulaire et répertoriera tous les items de chaque
facture établie.
 T_Tarifs : répertorie tous les produits à vendre avec leurs tarifs datés. De cette manière, en
cas de modification de tarifs, les factures antérieures ne seront pas modifiées, mais les
factures ultérieures auront le nouveau tarif.
Nous allons commencer par créer les tables T_Clients et T_factures grâce à une feuille de
calculs Excel que nous allons importer. Vous trouverez cette dernière dans l’Espace membres.
Ouvrez une nouvelle base de données, fermez la table créée par défaut et cliquez sur
Excel de l’onglet Données externes.
Cliquez sur Parcourir… pour aller rechercher le fichier téléchargé et cliquez sur Ok.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
3
Cliquez sur Suivant.
Cochez la case Première ligne contient les en-têtes de colonnes et cliquez sur Suivant.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
4
Cliquez sur Suivant.
Cliquez sur Suivant en laissant cochée la case Laisser Access ajouter une clé primaire pour
qu’Access génère un numéro automatique pour chaque client.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
5
Enfin, donnez le nom T_Clients à cette table et cliquez sur Terminer et Fermer.
Notre table Clients est créée, nous allons juste modifier certaines choses.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
6
Ouvrez cette table et passez en Mode création en cliquant droit sur l’onglet
T_Clients. Modifiez le nom du champ ID en ID_Client afin de le repérer plus facilement par la
suite. Dans le champ Civilité, choisissez Assistant Liste de choix et tapez les valeurs M., Mme
et Mlle. Pour les champs CP et Téléphone, saisissez respectivement les masques de saisie 99999
et 99 99 99 99 99. Fermez la table en acceptant d’enregistrer les modifications apportées.
Nous allons maintenant importer la liste des produits en vente. Pour cela, recliquez sur
Excel de l’onglet Données externes, recherchez le fichier Excel utilisé précédemment
et cliquez sur Ok.
Cette fois-ci, choisissez l’onglet Tarifs et cliquez sur Suivant.
Laissez la case Première ligne contient les en-têtes de colonnes cochée et cliquez sur Suivant
jusqu’au choix du nom de la table que vous nommerez T_Tarif. Cliquez sur Terminer et
Fermer.
Encore une fois, ouvrez la table créée en Mode création , renommez le
champ ID en ID_Tarifs. Passez le Format du champ Prix_unitaire en Monétaire et
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
7
saisissez 0 (zéro) pour sa Valeur par défaut. Enfin, pour le champ Date, indiquez un Format
Date abrégée et le Masque de saisie 99/99/9999. Fermez la table en acceptant d’enregistrer les
modifications apportées.
Les 2 tables suivantes vont être créées manuellement.
Créez la table T_Date_facture avec les champs suivants :
 ID_Date_facture : NuméroAuto. Ce champ est la clé primaire ;
 ID_Client : Numérique ;
 Date_Facture : Date/Heure. Choisissez le Format Date abrégé et le Masque de saisie du
même nom en cliquant sur ;
 Mode_de_paiement : Assistant liste de choix (dans la boîte de dialogue, vous
sélectionnerez Je taperai les valeurs souhaitées et saisirez les données suivantes les unes
en dessous des autres : Chèque, Virement, Espèces, CESU. Cochez la case Limiter à la
liste).
Créez la table T_Factures avec les champs suivants :
 ID_Facture : NuméroAuto. Ce champ est la clé primaire ;
 ID_Date_facture : Numérique. Choisissez l’Index avec doublons ;
 ID_Tarif : Numérique. Choisissez l’Index avec doublons ;
 Désignation : Texte court ;
 Quantité : Numérique ;
 Prix_unitaire : Monétaire.
Création des relations Access :
Nous allons maintenant créer nos relations. Pour cela, cliquez sur Relations dans
l’onglet Outils de base de données. Cliquez sur Afficher toutes les
relations et, si vous avez déjà des relations créées, supprimez les
liens en cliquant droit dessus > Supprimer , puis masquez les tables en cliquant
droit dessus > Masquer la table .
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
8
Cliquez sur Afficher la table et, dans la boîte de dialogue, double-cliquez sur chacune
de vos 4 tables avant de cliquer sur Fermer.
Créez vos relations de manière à avoir un lien :
 Entre le champ ID_Client de la table T_Clients et le champ ID_Client de la table
T_Date_facture ;
 Entre le champ ID_Date_facture de la table T_Date_facture et le champ ID_Date_facture
de la table T_Factures ;
 Entre le champ ID_Tarif de la table T_Tarifs et le champ ID_Tarif de la table T_Factures.
Pour chaque relation, cochez les cases Appliquer l’intégrité référentielle, Mettre à jour en
cascade les champs correspondants et Effacer en cascade les enregistrements correspondants.
Vos relations devraient ressembler à ça :
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
9
Dans la prochaine partie de ce tutoriel, nous découvrirons comment créer le formulaire
principal et ses sous-formulaires.

Contenu connexe

Tendances

Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oraclewebreaker
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File UploadAyoub Rouzi
 
Les listes simplement chaînées en langage C
Les listes simplement chaînées en langage CLes listes simplement chaînées en langage C
Les listes simplement chaînées en langage CMohamed Lahby
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapBassem ABCHA
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
Purchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EnginePurchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EngineAh_Ismail
 
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...ATPENSC-Group
 
Examen principal- php - correction
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correctionInes Ouaz
 
Cours access
Cours accessCours access
Cours accesskourbali
 
Telecharger Exercices corrigés sqlplus
Telecharger Exercices corrigés sqlplusTelecharger Exercices corrigés sqlplus
Telecharger Exercices corrigés sqlpluswebreaker
 
How to apply surcharges to the sales orders surcharges to the sales orders
How to apply surcharges to the sales orders surcharges to the sales ordersHow to apply surcharges to the sales orders surcharges to the sales orders
How to apply surcharges to the sales orders surcharges to the sales ordersSubramanyam Yadav
 
Modélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classeModélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classeamat samiâ boualil
 

Tendances (20)

Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oracle
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File Upload
 
Plsql
PlsqlPlsql
Plsql
 
Les listes simplement chaînées en langage C
Les listes simplement chaînées en langage CLes listes simplement chaînées en langage C
Les listes simplement chaînées en langage C
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
 
Access tables
Access tablesAccess tables
Access tables
 
Design patterns
Design patternsDesign patterns
Design patterns
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
Purchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EnginePurchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management Engine
 
Introduction au langage SQL
Introduction au langage SQLIntroduction au langage SQL
Introduction au langage SQL
 
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
 
Examen principal- php - correction
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correction
 
Cours access
Cours accessCours access
Cours access
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
Telecharger Exercices corrigés sqlplus
Telecharger Exercices corrigés sqlplusTelecharger Exercices corrigés sqlplus
Telecharger Exercices corrigés sqlplus
 
How to apply surcharges to the sales orders surcharges to the sales orders
How to apply surcharges to the sales orders surcharges to the sales ordersHow to apply surcharges to the sales orders surcharges to the sales orders
How to apply surcharges to the sales orders surcharges to the sales orders
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
 
Les framework mvc
Les framework mvcLes framework mvc
Les framework mvc
 
PL/SQL:les curseurs
PL/SQL:les curseursPL/SQL:les curseurs
PL/SQL:les curseurs
 
Modélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classeModélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classe
 

En vedette

Cours access 2007 semestre_1
Cours access 2007 semestre_1Cours access 2007 semestre_1
Cours access 2007 semestre_1anassuvitcherf
 
Aprenda A Mantener Fresca Sus Amistades
Aprenda A Mantener Fresca Sus AmistadesAprenda A Mantener Fresca Sus Amistades
Aprenda A Mantener Fresca Sus AmistadesCarlos Chacón
 
PLAN MARKETING VPI
PLAN MARKETING  VPIPLAN MARKETING  VPI
PLAN MARKETING VPIjcpan
 
High Connexion (groupe HighCo) : expertise et metiers
High Connexion (groupe HighCo) : expertise et metiersHigh Connexion (groupe HighCo) : expertise et metiers
High Connexion (groupe HighCo) : expertise et metiersHigh Connexion
 
Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...
Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...
Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...Pedro García Fortea
 
03 04 representantes de cada distrito fisica, artistica, ciudadana
03 04 representantes de cada distrito fisica, artistica, ciudadana03 04 representantes de cada distrito fisica, artistica, ciudadana
03 04 representantes de cada distrito fisica, artistica, ciudadanaAdalberto
 
Joyeux Noel
Joyeux NoelJoyeux Noel
Joyeux Noelchilles
 
Architectureparisinne
ArchitectureparisinneArchitectureparisinne
Architectureparisinnejlealleon
 
Matematicas Problemas
Matematicas ProblemasMatematicas Problemas
Matematicas ProblemasAdalberto
 
Mevoyalacama
MevoyalacamaMevoyalacama
MevoyalacamaAdalberto
 
Les managers face aux disruptions numeriques
Les managers face aux disruptions numeriquesLes managers face aux disruptions numeriques
Les managers face aux disruptions numeriquesMarket iT
 

En vedette (20)

Cours access 2007 semestre_1
Cours access 2007 semestre_1Cours access 2007 semestre_1
Cours access 2007 semestre_1
 
TP 2 ACCESS
TP 2 ACCESSTP 2 ACCESS
TP 2 ACCESS
 
Lo mejor de ti
Lo mejor de tiLo mejor de ti
Lo mejor de ti
 
Aprenda A Mantener Fresca Sus Amistades
Aprenda A Mantener Fresca Sus AmistadesAprenda A Mantener Fresca Sus Amistades
Aprenda A Mantener Fresca Sus Amistades
 
PLAN MARKETING VPI
PLAN MARKETING  VPIPLAN MARKETING  VPI
PLAN MARKETING VPI
 
F C
F CF C
F C
 
La formation continue des enseignants
La formation continue des enseignantsLa formation continue des enseignants
La formation continue des enseignants
 
High Connexion (groupe HighCo) : expertise et metiers
High Connexion (groupe HighCo) : expertise et metiersHigh Connexion (groupe HighCo) : expertise et metiers
High Connexion (groupe HighCo) : expertise et metiers
 
Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...
Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...
Evaluación de las estrategias del SSPA: Papel de la Inspección de Servicios s...
 
潘學觀Test
潘學觀Test潘學觀Test
潘學觀Test
 
03 04 representantes de cada distrito fisica, artistica, ciudadana
03 04 representantes de cada distrito fisica, artistica, ciudadana03 04 representantes de cada distrito fisica, artistica, ciudadana
03 04 representantes de cada distrito fisica, artistica, ciudadana
 
Sncf
SncfSncf
Sncf
 
Joyeux Noel
Joyeux NoelJoyeux Noel
Joyeux Noel
 
3. Développer votre stratégie
3. Développer votre stratégie3. Développer votre stratégie
3. Développer votre stratégie
 
Architectureparisinne
ArchitectureparisinneArchitectureparisinne
Architectureparisinne
 
Matematicas Problemas
Matematicas ProblemasMatematicas Problemas
Matematicas Problemas
 
Mevoyalacama
MevoyalacamaMevoyalacama
Mevoyalacama
 
Brehat
BrehatBrehat
Brehat
 
Guide_Open_Innovation (2)
Guide_Open_Innovation (2)Guide_Open_Innovation (2)
Guide_Open_Innovation (2)
 
Les managers face aux disruptions numeriques
Les managers face aux disruptions numeriquesLes managers face aux disruptions numeriques
Les managers face aux disruptions numeriques
 

Similaire à Créer une facture avec Access – Partie 1/3 – Création des tables et des relations

À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?Votre Assistante
 
Ajouter une navigation par onglets sur un formulaire Access
Ajouter une navigation par onglets sur un formulaire AccessAjouter une navigation par onglets sur un formulaire Access
Ajouter une navigation par onglets sur un formulaire AccessVotre Assistante
 
Créer un échéancier sur Excel
Créer un échéancier sur ExcelCréer un échéancier sur Excel
Créer un échéancier sur ExcelVotre Assistante
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Votre Assistante
 
Rechercher et supprimer les doublons sur Access
Rechercher et supprimer les doublons sur AccessRechercher et supprimer les doublons sur Access
Rechercher et supprimer les doublons sur AccessVotre Assistante
 
Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfVotre Assistante
 
Créer une requête de création de table Access
Créer une requête de création de table AccessCréer une requête de création de table Access
Créer une requête de création de table AccessVotre Assistante
 
Rechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire AccessRechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire AccessVotre Assistante
 
Créer un tableau croisé dynamique avec Excel
Créer un tableau croisé dynamique avec ExcelCréer un tableau croisé dynamique avec Excel
Créer un tableau croisé dynamique avec ExcelVotre Assistante
 
Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...
Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...
Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...Votre Assistante
 
Créer un formulaire personnalisé pour saisir des données sur Excel
Créer un formulaire personnalisé pour saisir des données sur ExcelCréer un formulaire personnalisé pour saisir des données sur Excel
Créer un formulaire personnalisé pour saisir des données sur ExcelVotre Assistante
 
Créer un devis et une facture avec Excel
Créer un devis et une facture avec ExcelCréer un devis et une facture avec Excel
Créer un devis et une facture avec ExcelVotre Assistante
 
Tutoriel Dolibarr pour les débutants version 3.8.4
Tutoriel Dolibarr pour les débutants version 3.8.4Tutoriel Dolibarr pour les débutants version 3.8.4
Tutoriel Dolibarr pour les débutants version 3.8.4lipmi
 
Réaliser un publipostage avec une base de données Word, Excel ou Access
Réaliser un publipostage avec une base de données Word, Excel ou AccessRéaliser un publipostage avec une base de données Word, Excel ou Access
Réaliser un publipostage avec une base de données Word, Excel ou AccessVotre Assistante
 
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANEPratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANEJulio Djomo
 
Totu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACCTotu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACCJulio Djomo
 
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANEpratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANEJulio Djomo
 
Augmenter des tarifs avec une requête mise à jour sur Access
Augmenter des tarifs avec une requête mise à jour sur AccessAugmenter des tarifs avec une requête mise à jour sur Access
Augmenter des tarifs avec une requête mise à jour sur AccessVotre Assistante
 
Scbd cg conception
Scbd cg conceptionScbd cg conception
Scbd cg conceptionvangogue
 
Tutoriel - Mettre en place une centrale de réservation avec google docs
Tutoriel - Mettre en place une centrale de réservation avec google docsTutoriel - Mettre en place une centrale de réservation avec google docs
Tutoriel - Mettre en place une centrale de réservation avec google docsPays Médoc
 

Similaire à Créer une facture avec Access – Partie 1/3 – Création des tables et des relations (20)

À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?
 
Ajouter une navigation par onglets sur un formulaire Access
Ajouter une navigation par onglets sur un formulaire AccessAjouter une navigation par onglets sur un formulaire Access
Ajouter une navigation par onglets sur un formulaire Access
 
Créer un échéancier sur Excel
Créer un échéancier sur ExcelCréer un échéancier sur Excel
Créer un échéancier sur Excel
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
 
Rechercher et supprimer les doublons sur Access
Rechercher et supprimer les doublons sur AccessRechercher et supprimer les doublons sur Access
Rechercher et supprimer les doublons sur Access
 
Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdf
 
Créer une requête de création de table Access
Créer une requête de création de table AccessCréer une requête de création de table Access
Créer une requête de création de table Access
 
Rechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire AccessRechercher un enregistrement avec une liste déroulante dans un formulaire Access
Rechercher un enregistrement avec une liste déroulante dans un formulaire Access
 
Créer un tableau croisé dynamique avec Excel
Créer un tableau croisé dynamique avec ExcelCréer un tableau croisé dynamique avec Excel
Créer un tableau croisé dynamique avec Excel
 
Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...
Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...
Explication du code VBA utilisé dans le tutoriel Créer un formulaire personna...
 
Créer un formulaire personnalisé pour saisir des données sur Excel
Créer un formulaire personnalisé pour saisir des données sur ExcelCréer un formulaire personnalisé pour saisir des données sur Excel
Créer un formulaire personnalisé pour saisir des données sur Excel
 
Créer un devis et une facture avec Excel
Créer un devis et une facture avec ExcelCréer un devis et une facture avec Excel
Créer un devis et une facture avec Excel
 
Tutoriel Dolibarr pour les débutants version 3.8.4
Tutoriel Dolibarr pour les débutants version 3.8.4Tutoriel Dolibarr pour les débutants version 3.8.4
Tutoriel Dolibarr pour les débutants version 3.8.4
 
Réaliser un publipostage avec une base de données Word, Excel ou Access
Réaliser un publipostage avec une base de données Word, Excel ou AccessRéaliser un publipostage avec une base de données Word, Excel ou Access
Réaliser un publipostage avec une base de données Word, Excel ou Access
 
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANEPratique professionnelle TCG  KOUAMI DJOMO JULIO STEPHANE
Pratique professionnelle TCG KOUAMI DJOMO JULIO STEPHANE
 
Totu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACCTotu access sphinx_epruves_excel Tle ACC
Totu access sphinx_epruves_excel Tle ACC
 
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANEpratique proessionnelle PCG/ACC  KOUAMI DJOMO JULIO STEPHANE
pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
 
Augmenter des tarifs avec une requête mise à jour sur Access
Augmenter des tarifs avec une requête mise à jour sur AccessAugmenter des tarifs avec une requête mise à jour sur Access
Augmenter des tarifs avec une requête mise à jour sur Access
 
Scbd cg conception
Scbd cg conceptionScbd cg conception
Scbd cg conception
 
Tutoriel - Mettre en place une centrale de réservation avec google docs
Tutoriel - Mettre en place une centrale de réservation avec google docsTutoriel - Mettre en place une centrale de réservation avec google docs
Tutoriel - Mettre en place une centrale de réservation avec google docs
 

Plus de Votre Assistante

Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Votre Assistante
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Votre Assistante
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Votre Assistante
 
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Votre Assistante
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Votre Assistante
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Votre Assistante
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Votre Assistante
 
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Votre Assistante
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Votre Assistante
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Votre Assistante
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Votre Assistante
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Votre Assistante
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Votre Assistante
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Votre Assistante
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Votre Assistante
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Votre Assistante
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Votre Assistante
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Votre Assistante
 
Créer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorCréer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorVotre Assistante
 
Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Votre Assistante
 

Plus de Votre Assistante (20)

Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?
 
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?
 
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?
 
Créer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorCréer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec Illustrator
 
Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?
 

Créer une facture avec Access – Partie 1/3 – Création des tables et des relations

  • 1. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 1 Créer une facture avec Access Partie 1/3 - Création des tables et des relations Suite à la demande de plusieurs abonnés, nous allons, dans ce tutoriel en 3 parties, créer une facture sous Access. Si vous gérez la liste de vos clients sur Access, le fait de créer vos factures à partir de cette même base de données vous fera gagner un temps précieux. Il y a différentes manières de créer cette "application" de gestion de factures, mais je vais vous montrer comment en créer une de façon simple et vous pourrez tout à fait la personnaliser selon vos besoins. Cependant, si vous établissez énormément de factures, je vous invite à vous tourner vers un logiciel de facturation adéquat. Je vais faire de nombreuses manipulations dans ce tutoriel et, pour éviter d’avoir à tout réexpliquer dans le détail sur la raison pour laquelle je fais certaines actions, vous devrez savoir :  Créer une base de données Access (voir l’article en 4 parties : Partie 1 – Création d’une table, Partie 2 – Création d’une requête, Partie 3 – Création d’un formulaire, Partie 4 – Création d’un état)  Créer des relations entre les tables (voir l’article À quoi servent les relations entre les tables Access et comment les créer ?)  Créer des boutons de contrôles (voir l’article Créer des boutons de contrôle dans un formulaire Access)  Créer un sous-formulaire (voir l’article Créer un sous-formulaire Access)  Utiliser les champs calculés (voir l’article Utiliser les champs calculés sous Access). Ce tutoriel est divisé en 3 parties :  Partie 1 : création des tables et des relations  Partie 2 : création du formulaire principal et de ses sous-formulaires  Partie 3 : création des états et de l’interface Pour chaque objet de la base de données, je placerai un préfixe avant son nom afin de mieux le retrouver : T pour table, R pour requête, F pour formulaire, S/F pour sous-formulaire et E pour état.
  • 2. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 2 Création des tables Access : Nous allons donc commencer par créer nos tables :  T_Clients : coordonnées de chaque client.  T_Date_facture : servira en tant que sous-formulaire et répertoriera toutes les factures établies.  T_Facture : servira en tant que sous-formulaire et répertoriera tous les items de chaque facture établie.  T_Tarifs : répertorie tous les produits à vendre avec leurs tarifs datés. De cette manière, en cas de modification de tarifs, les factures antérieures ne seront pas modifiées, mais les factures ultérieures auront le nouveau tarif. Nous allons commencer par créer les tables T_Clients et T_factures grâce à une feuille de calculs Excel que nous allons importer. Vous trouverez cette dernière dans l’Espace membres. Ouvrez une nouvelle base de données, fermez la table créée par défaut et cliquez sur Excel de l’onglet Données externes. Cliquez sur Parcourir… pour aller rechercher le fichier téléchargé et cliquez sur Ok.
  • 3. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 3 Cliquez sur Suivant. Cochez la case Première ligne contient les en-têtes de colonnes et cliquez sur Suivant.
  • 4. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 4 Cliquez sur Suivant. Cliquez sur Suivant en laissant cochée la case Laisser Access ajouter une clé primaire pour qu’Access génère un numéro automatique pour chaque client.
  • 5. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 5 Enfin, donnez le nom T_Clients à cette table et cliquez sur Terminer et Fermer. Notre table Clients est créée, nous allons juste modifier certaines choses.
  • 6. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 6 Ouvrez cette table et passez en Mode création en cliquant droit sur l’onglet T_Clients. Modifiez le nom du champ ID en ID_Client afin de le repérer plus facilement par la suite. Dans le champ Civilité, choisissez Assistant Liste de choix et tapez les valeurs M., Mme et Mlle. Pour les champs CP et Téléphone, saisissez respectivement les masques de saisie 99999 et 99 99 99 99 99. Fermez la table en acceptant d’enregistrer les modifications apportées. Nous allons maintenant importer la liste des produits en vente. Pour cela, recliquez sur Excel de l’onglet Données externes, recherchez le fichier Excel utilisé précédemment et cliquez sur Ok. Cette fois-ci, choisissez l’onglet Tarifs et cliquez sur Suivant. Laissez la case Première ligne contient les en-têtes de colonnes cochée et cliquez sur Suivant jusqu’au choix du nom de la table que vous nommerez T_Tarif. Cliquez sur Terminer et Fermer. Encore une fois, ouvrez la table créée en Mode création , renommez le champ ID en ID_Tarifs. Passez le Format du champ Prix_unitaire en Monétaire et
  • 7. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 7 saisissez 0 (zéro) pour sa Valeur par défaut. Enfin, pour le champ Date, indiquez un Format Date abrégée et le Masque de saisie 99/99/9999. Fermez la table en acceptant d’enregistrer les modifications apportées. Les 2 tables suivantes vont être créées manuellement. Créez la table T_Date_facture avec les champs suivants :  ID_Date_facture : NuméroAuto. Ce champ est la clé primaire ;  ID_Client : Numérique ;  Date_Facture : Date/Heure. Choisissez le Format Date abrégé et le Masque de saisie du même nom en cliquant sur ;  Mode_de_paiement : Assistant liste de choix (dans la boîte de dialogue, vous sélectionnerez Je taperai les valeurs souhaitées et saisirez les données suivantes les unes en dessous des autres : Chèque, Virement, Espèces, CESU. Cochez la case Limiter à la liste). Créez la table T_Factures avec les champs suivants :  ID_Facture : NuméroAuto. Ce champ est la clé primaire ;  ID_Date_facture : Numérique. Choisissez l’Index avec doublons ;  ID_Tarif : Numérique. Choisissez l’Index avec doublons ;  Désignation : Texte court ;  Quantité : Numérique ;  Prix_unitaire : Monétaire. Création des relations Access : Nous allons maintenant créer nos relations. Pour cela, cliquez sur Relations dans l’onglet Outils de base de données. Cliquez sur Afficher toutes les relations et, si vous avez déjà des relations créées, supprimez les liens en cliquant droit dessus > Supprimer , puis masquez les tables en cliquant droit dessus > Masquer la table .
  • 8. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 8 Cliquez sur Afficher la table et, dans la boîte de dialogue, double-cliquez sur chacune de vos 4 tables avant de cliquer sur Fermer. Créez vos relations de manière à avoir un lien :  Entre le champ ID_Client de la table T_Clients et le champ ID_Client de la table T_Date_facture ;  Entre le champ ID_Date_facture de la table T_Date_facture et le champ ID_Date_facture de la table T_Factures ;  Entre le champ ID_Tarif de la table T_Tarifs et le champ ID_Tarif de la table T_Factures. Pour chaque relation, cochez les cases Appliquer l’intégrité référentielle, Mettre à jour en cascade les champs correspondants et Effacer en cascade les enregistrements correspondants. Vos relations devraient ressembler à ça :
  • 9. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 19/09/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 9 Dans la prochaine partie de ce tutoriel, nous découvrirons comment créer le formulaire principal et ses sous-formulaires.