Astuces de Conception des Tables pour Acces, cours de 25 pages
Il est souvent possible de regrouper les données de deux entités en une seule quand leurs rubriques sont identiques. Par exemple, les entités clients et fournisseurs sont souvent dans ce cas. Elles ont les mêmes attributs, sauf que pour les clients il faut parfois faire la distinction entre les adresses de facturation et les adresses de livraison. Si la majorité des clients n'ont qu'une adresse, il est recommandé de regrouper les données clients et les données fournisseurs en une seule entité (table), à laquelle on ajoutera un attribut de classification, sous forme d'une rubrique de type texte, dont la valeur sera C ou F.
[...] Les données restent intactes. L'importation et la liaison sont facilitées par des assistants permettant d'accéder à plusieurs formats de données qui sont les suivants: Autres bdd Access Paradox (seulement importation) dBASE Bdd ODBC (Oracle, SQL Server, etc. FoxPro La méthode TransferDatabase C'est une méthode de l'objet DoCmd qui permet d'importer / exporter et d'effectuer des liens entre la bdd active et une autre bdd. Sa syntaxe est la suivante: DoCmd.TransferDatabase [typetransfert], typebase, nombase[, typeobjet], source, destination[, structureseulement][, enregcodeconnexion] La table 1 donne une explication pour chaque argument et la table 2 liste les constantes intrinsèques pouvant être utilisées par chaque argument. [...]
[...] Astuces de Conception des Tables Réduction du nombre des entités via un attribut de classification Il est souvent possible de regrouper les données de deux entités en une seule quand leurs rubriques sont identiques. Par exemple, les entités clients et fournisseurs sont souvent dans ce cas. Elles ont les mêmes attributs, sauf que pour les clients il faut parfois faire la distinction entre les adresses de facturation et les adresses de livraison. Si la majorité des clients n'ont qu'une adresse, il est recommandé de regrouper les données clients et les données fournisseurs en une seule entité (table), à laquelle on ajoutera un attribut de classification, sous forme d'une rubrique de type texte, dont la valeur sera C ou F. [...]
[...] Bien entendu la propriété Activé de cette clé sera réglée sur Non. Private Sub Form_BeforeInsert(Cancel As Integer) ' Objectif: Contrôler la valeur d'un Compteur de 8 positions comportant deux parties. ' La 1ère est l'année en cours sur 4 positions, la seconde est une séquence unitaire sur 4 positions. Me!txtNoDevis = DMax("[NoDevis]", "tblDevis") + Si on passe à une nouvelle année, l'incrémentation redémarre à 1. If IsNull(Me!txtNoDevis) Or Me!txtNoDevis [...]
[...] Pour identifier des données pouvant être importées, Access recherche les balises HTML suivantes: Il arrive parfois que malgré la présence de ces balises on obtienne le message d'erreur suivant: Nous allons montrer plus avant comment on peut, malgré ce message, importer des données HTML organisées sous forme de table ou de liste. Processus normal d'importation Démarrer la bdd Access dans laquelle on veut importer des données HTML. Choisir la commande Fichier Données externes Importer. Dans la boîte de dialogue Importer, sélection du type de fichier Documents HTML dans la liste déroulante. [...]
[...] En supposant que tblClients est le nom utilisé dans la bdd contenant l'application et que tblClientsX est le nom de la table dans la bdd contenant les données sur le serveur, on aura le code suivant pour opérer le changement de structure DbEngine.OpenDatabase(Mid$(CurrentDb.TableDefs("tblClients")_ .Connect,11)).Execute "ALTER TABLE tblClientsX ADD COLUMN _ E-Mail Text(50); Si on veut ajouter plusieurs rubriques, on fera une boucle du style suivant: For I = 1 To 75 strSql = "ALTER TABLE [tblArticles] ADD COLUMN " & & "string(10)" CurrentDb.Execute strSql Next I Changer rapidement le nom d'une rubrique Il n'est pas nécessaire de passer en mode Création pour modifier le nom d'une rubrique. Si votre table est affichée en mode Feuille de données, il suffit de doublecliquer sur le nom de la colonne et de taper le nouveau nom au clavier. Et le tour est joué. Liaison et importation automatique de tables Les données utiles ne sont pas toujours stockées dans la bdd active. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture