![]() |
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é :
|
|
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.
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.
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.
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
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.
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.
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 :
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 :
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.
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 |
|
|
||