Page d'Accueil

Les colonnes d'un Tableau

 

Principes fondamentaux de colonnes

 

Introduction

Plus tôt, nous avons présenté une base de données comme application faite d'une ou plusieurs listes. Nous avons également mentionné que, pour rendre une liste facile à regarder et explorer, ses articles devraient être organisés dans les catégories. Voici l'exemple que nous avons employé :

Prénom Dernier nom Date louée Salaire horaire
Julie Hanson 04/12/2004 12.52
Suzie Jones 08/02/2002 8.48
John Orbach 04/12/2004 10.84
Lucie Johnson 10/05/2000 12.08

Dans une liste aimer celui-ci, chaque catégorie d'information s'appelle une colonne. En réalité, l'idée d'une colonne est basée sur le fait que les catégories sont organisées verticalement. Ceci, naturellement, permet pour savoir que sous une colonne, l'information est du même type. Quand il vient aux types, une base de données peut également être configurée de sorte que chaque colonne soit faite pour un type particulier de données et quelques types de valeurs soient exclus. Heureusement, le Microsoft Access fournit tous outils que vous devez créer, configurez, et maintient une colonne avec la flexibilité maximum.

Les colonnes d'une table sont employées pour organiser des données et elles sont appropriées pour la conception de table. Quand les utilisateurs commencent à exécuter la saisie de données, car nous verrons dans la prochaine leçon, certains d'entre elles peuvent ne pas trouver des tables faciles à utiliser. Une alternative est de créer des formes, des rapports, ou des pages d'Access de données qui produiraient les mêmes résultats comme si travaillant à une table.

Colonnes et création de Placeholders

Comme vous pouvez deviner, une colonne doit faire partie d'une table. En fait, une table sans colonne est inexistante et une colonne doit appartenir à une table. Il y a de diverses techniques que vous pouvez employer pour créer une colonne, selon la façon dont vous avez commencé la table. La technique la plus facile que vous pouvez employer pour créer une colonne est par le magicien de Tableau. Elle te permet de choisir les colonnes qui ont été déjà appelées et configurées.

La vue de conception d'une table te permet de fournir autant détail comme possible au sujet d'une colonne que vous créez. La vue de Datasheet est principalement faite pour la saisie de données mais elle te permet toujours de créer des colonnes, bien qu'elle vous donne comme peu de commande comme possible.

Après avoir créé les colonnes d'une table, vous pouvez produire d'une forme, d'un rapport, ou d'une page correspondant d'Access de données d'une table, ou vous pouvez concevoir à partir de zéro.

Étude pratiqueÉtude pratique : Créer des colonnes

  1. Ouvrir la base de données GCS1 que vous avez commencée dans la leçon précédente
  2. Dans la section de Tableaux de la fenêtre de base de données, double-cliquer créent le Tableau en employant le magicien
  3. Dans la première page du magicien, cliquer les employés dans la liste de Tableaux témoin
  4. Dans les domaines témoin, double-cliquer EmployeeID, DateHired, EmployeeNumber, FirstName, MiddleName, LastName, adresse, ville, StateOrProvince, PostalCode, WorkPhone, prolongation, salaire, SpouseName, et notes
  5. Cliquer la finition
  6. Fermer la table

Création selon les programmes de colonne

 

Introduction

Comme mentionné déjà, vous devez indiquer au moins une colonne afin de créer une table. Pour créer programmatically une colonne, en utilisant la bibliothèque des programmes résultants de Microsoft Access ou le DAO, vous pouvez appeler la méthode de CreateField () de table. Cette méthode prend trois arguments et sa syntaxe est:

Set field = object.CreateField(name, type, size)

Le premier argument, nom, doit être le nom de la nouvelle colonne. Le deuxième argument doit indiquer le type de données qui serait appliqué sur la colonne. Nous passerons en revue des types de données après. Le troisième argument tient une information qui doit faire avec de la mémoire d'ordinateur ou le nombre de caractères.

Après avoir créé une colonne, vous devez l'ajouter à la table. Pour soutenir ceci, l'objet de table est équipé de la propriété de champs, qui est une collection. Comme toutes les collections, la collection de champs de la table est équipée d'une méthode d'apposer () qui prend comme argument un objet qui représente la collection.

Création de colonne avec DAO

Pour employer un champ, vous pouvez d'abord déclarer une variable du type DAO.Field. Voici les exemples :

Private Sub cmdCreateTable_Click()
   
    Dim fldEmployeeNumber As DAO.Field
    Dim fldFirstName As DAO.Field
    Dim fldLastName As DAO.Field
    
End Sub

Avant de créer les colonnes, lancer d'abord une table comme nous avons vu dans la leçon précédente:

Private Sub cmdCreateTable_Click()
   Dim dbExercise As DAO.Database
   Dim tblEmployees As DAO.TableDef

   ' Open the database
   Set dbExercise = DBEngine.OpenDatabase("C:\Yevol\Exercise.mdb")

   ' Create a new TableDef object.
   Set tblEmployees = dbExercise.CreateTableDef("Employees")

   . . .

End Sub

Après lancement de la table, vous pouvez ajouter les colonnes désirées à elle. Pour créer une colonne, vous pouvez appeler la méthode de CreateField () d'objet de TableDef et l'assigner à la variable de colonne. La formule à suivre est :

Set fldEmployeeNumber = tblEmployees.CreateField(ColumnName, DataType, FieldSize)

Après avoir créé la colonne, vous pouvez l'ajouter à la table. Pour faire ceci, vous pouvez le passer à la méthode d'apposer () de collection de champs de l'objet de TableDef. Ceci serait fait comme suit :

Private Sub cmdCreateTable_Click()
    Dim dbExercise As DAO.Database
    Dim tblEmployees As DAO.TableDef
    Dim fldEmployeeNumber As DAO.Field
    
    ' Specify the database to use
    Set dbExercise = DBEngine.OpenDatabase("C:\Programs\Exercise.mdb")

    ' Create a new TableDef object.
    Set tblEmployees = dbExercise.CreateTableDef("Employees")

    Set fldEmployeeNumber = tblEmployees.CreateField(ColumnName, DataType, FieldSize)
    tblEmployees.Fields.Append fldEmployeeNumber
    

   ' Add the new table to the database.
   dbExercise.TableDefs.Append tblEmployees
   dbExercise.Close
End Sub

Création de colonne avec le SQL

Pour créer une colonne, vous indiquez son nom, suivi de son type de données, et quelques options possibles. Dans les parenthèses de l'expression de TableName de TABLEAU de CRÉER (), la formule de créer une colonne est :

ColumnName DataType Options

Noter qu'il y a seulement l'espace qui sépare les sections de la formule. Cette formule est pour créer une colonne. Si vous voulez que la table ait plus d'une colonne, suivre cette formule autant de fois aussi possibles mais les séparer avec des deux points. Ceci serait fait comme suit :

CREATE TABLE TableName(ColumnName DataType Options, ColumnName DataType Options)

Dans les prochaines sections, nous passerons en revue les facteurs de cette formule.

Création de colonne avec l'AGITATION

De nouveau, se rappeler que l'AGITATION emploie des rapports de SQL pour effectuer ses opérations de base de données. Basé sur ceci, et comme vu plus tôt, pour créer une table dans l'AGITATION, pour formuler un rapport de SQL et pour le passer à la méthode d'exécution () d'objet de raccordement.

Le nom d'une colonne

 

Introduction

Comme chaque objet de l'ordinateur ou d'une base de données, l'attribut primaire d'une colonne ou un placeholder est son nom. Comme mentionné pour une table, le Microsoft Access est très flexible avec les noms. Sur une table :

  • Le nom d'une colonne peut commencer par une lettre, un chiffre, un soulignage, ou même un caractère spécial. Par exemple, vous pouvez avoir une colonne appelée #22
  • Le nom d'une colonne peut contenir un ou plusieurs espaces

Les noms des colonnes telles que @90T ou Kw_3%3 peuvent être embrouillants. En outre, vous êtes pour impliquer les noms des colonnes dans diverses expressions. De telles expressions peuvent ne pas fonctionner avec des noms bizarres. Basé sur ceci, nous adopterons les mêmes types d'appeler des conventions que nous avons passées en revue pour des tables :

  • Le nom d'une colonne commencera par une lettre. Dans la plupart des cas, le nom commencera dans majuscule
  • Quand un nom est une combinaison des mots, chaque partie commencera dans majuscule. Les exemples sont prénom ou date louée
  • Dans la plupart des cas, nous éviterons comprenant l'espace dans un nom mais nous rappellerons que le Microsoft Access le permet. Tout que vous devez faire est d'entourer le nom avec les crochets en utilisant le dans une expression

Si vous créez une table en utilisant le magicien de Tableau, chaque colonne vous choisi auriez déjà un nom et vous pouvez le voir dans les domaines dans ma nouvelle boîte de liste de Tableau. Si vous travaillez dans la vue de Datasheet d'une table, à côté de défaut, chaque colonne d'une table nouvelle a un nom et ils sont Field1, Field2, Field3, Field4, Field5, Field6, Field7, Field8, Field9, et Field10. Ces noms sont seulement provisoires. Si vous travaillez dans la vue de conception d'une table, placer le nom d'une colonne, cliquer une nouvelle cellule sous la colonne de nom de champ, dactylographier le nom et la pression désirés entrent ou tabulent :

Si vous créez programmatically une table en utilisant la bibliothèque des accès de Microsoft, comme vu dans la syntaxe de la méthode de CreateField (), vous devez passer le nom de la colonne comme premier argument.

Si vous employez DAO pour créer votre table, passer le nom de la colonne comme premier argument à la méthode de CreateField () d'objet de TableDef. Ceci serait fait comme suit :

Private Sub cmdCreateTable_Click()
    Dim dbExercise As DAO.Database
    Dim tblEmployees As DAO.TableDef
    Dim fldEmployeeNumber As DAO.Field
    
    ' Specify the database to use
    Set dbExercise = DBEngine.OpenDatabase("C:\Programs\Exercise1.mdb")

    ' Create a new TableDef object.
    Set tblEmployees = dbExercise.CreateTableDef("Employees")

    Set fldEmployeeNumber = tblEmployees.CreateField("EmployeeNumber", ..., ...)
    tblEmployees.Fields.Append fldEmployeeNumber

   ' Add the new table to the database.
   dbExercise.TableDefs.Append tblEmployees
   dbExercise.Close
End Sub

Si vous employez le SQL pour créer votre table, passer le nom de la colonne dans le placeholder de ColumnName de notre formule. Voici un exemple :

CREATE TABLE Students(FullName, DataType Options)

Noter que le nom de la colonne n'est pas inclus dans les citations.

Étude pratiqueÉtude pratique : Nommer des colonnes

  1. Commencer une nouvelle table, dans la section de Tableaux de la fenêtre de base de données, double-cliquent créent le Tableau dans la vue de conception
  2. Pendant que le signe d'omission est placé sous le nom de champ, le type DateIssued et appuient la touche de déplacement du curseur
  3. Dactylographier le poids
  4. Droit-cliquer la première boîte vide sous le nom de champ et cliquer la construction…
  5. Dans les domaines témoin énumérer, cliquer l'adresse et cliquer BIEN
  6. Sauver la table, sur la conception de Tableau toolbar, cliquent le bouton Économiser
  7. Placer le nom de Tableau à IdentityCards et à OK de clic
  8. Après lecture du message au sujet de l'absence d'une clef primaire, cliquer le non

La légende d'une colonne

En montrant une table dans la vue de Datasheet, chaque colonne montre une corde dans sa section supérieure pour indiquer pour ce qu'elle est employée. Cette corde est mentionnée la légende de la colonne. En créant une colonne dans la vue de conception d'une table, si vous indiquez seulement le nom de colonne et le commutez à la vue de Datasheet, la colonne emploierait son nom pour montrer la légende. Ceci signifie que la légende peut apparaître dans un mot.

Si vous voulez montrer une légende plus amicale, dans la vue de conception de la table, après l'indication du nom d'une colonne, dans la section inférieure de la fenêtre, présenter la corde désirée dans le domaine de légende. Il n'y a aucun rapport significatif entre le nom de la colonne et sa légende. Vous pouvez dactylographier quelque chose que vous voulez dans la légende mais vous devriez lui donner une corde qui ressemble au nom de la colonne. Par exemple, si une colonne est appelée FirstName, est la légende devrait être prénom.

 


Précédent Copyright © Yevol, 2007 Suivant