Download presentation
Presentation is loading. Please wait.
Published byKenneth Kennedy Modified over 9 years ago
1
1 Web-Enabled Decision Support Systems Access Tables: Building Data Foundation Prof. Name name@email.com Position (123) 456-7890 University Name
2
2 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
3
3 Introduction Access stores and relates its data in tables Fundamental and foundational element of relational databases Datasheet View –Two-dimensional grid Columns: data fields Rows: records The Student Table of the University Database
4
4 Creating Access Tables Methods of creating Access tables: –Datasheet View –Design View –Table Wizard –Import Wizard –Link Table New Table Dialog Box
5
5 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
6
6 Hands-On Tutorial: Creating Tables in the Datasheet View One of the simplest and quickest ways to build new tables in Access –Manually enter data in the Datasheet View –Limitations: Primary key definition Data types and validation How-to: Create Tables in the Datasheet View 1.Open Access using the Start menu. 2.Choose File | New from the Main menu to open the New File Task Pane. Choose the Blank database option to create a new database file. 3.Select the Table item in the Object Bar and choose the Create table by entering data option in the Database Window.
7
7 Hands-On Tutorial: Creating Tables in the Datasheet View (cont.) 4.Enter the first record in the table as shown below. Double-click the column headings to rename them. 5.Enter the remaining records in the subsequent rows of the grid. 6.Save table as “tblCollege” by choosing File | Save As from Main menu. Click No to ignore the warning regarding the lack of a primary key. Creating the College Table in Datasheet View
8
8 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
9
9 The Design View The Design View is a comprehensive, powerful, and flexible tool to create tables –Design Grid (top half) Define fields, data types, and descriptions –Field Properties (bottom half) Set validation and appearance preferences The Department Table in Design View
10
10 Hands-On Tutorial: Creating Tables in the Design View How-to: Create Tables in Design View 1.Double-click the Create table in Design View option in the Database Window to open a new table in the Design View. 2.Specify the fields of the department table on individual rows in the Design Grid. 3.Select the DeptID row by clicking on the row selector. Right-click and choose the Primary Key option to assign DeptID as a primary key. 4.Save the table as “tblDepartment”.
11
11 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
12
12 Field Data Types Each column of a table is designed to contain a specific data type Access offers 10 different data types: –Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, and Lookup Proper selection of data types at the design stage can greatly affect the performance and functionality of a database –Considerations for selecting field data types: Storage space Application requirements
13
13 Access’ 10 Data Types Text –Default data type –For alphanumeric data Not used in calculations Memo –Large text data –Up to 65,536 bytes (~18 pages of text) Number –For arithmetic operations Date/Time –Dates, times, and combinations of the two Currency –Money values
14
14 Access’ 10 Data Types (cont.) AutoNumber –Automatically generates sequential numbers –Mainly used for primary key fields Yes/No –Boolean data Yes/No, True/False, and On/Off –1 bit per field OLE Object –Object Linking and Embedding –Complex data from other Windows-based applications Hyperlink –Links in Uniform Resource Locator (URL) format Lookup –Foreign keys
15
15 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
16
16 Field Properties Every data field has its own properties that control: –Storage –Formatting –Validation Field Size –Length of text and numeric data types –Types: Byte, integer, long integer, single, double, replicationID Format –On-screen and printed data displays –For all data types (excluding OLE Object) –Particular options for Number, Date/Time, and Yes/No data types
17
17 Field Properties (cont.) Input Mask –Restricts the input to a pre-defined format –Available for Text, Number, Date/Time, and Currency data types Caption –Allows inclusion of more descriptive or logical field names Required –Indicates if the data must be entered for the column Validation Rule and Validation Text –Limits what user can enter into the tables Indexed –Indicates whether or not a field has been indexed –Creates list of ordered field values for lookup
18
18 Using the Input Mask Wizard Goal: –Mask a phone number field in the format: “(xxx) xxx-xxxx” How-to: Use the Input Mask Property and Input Mask Wizard 1.Open the tblDepartment table in the Design View, and click on the Phone field to view its field properties. 2.Locate and click on the build button (…) to invoke the Input Mask Wizard. Invoking the Input Mask Wizard from the Field Properties
19
19 Using the Input Mask Wizard (cont.) 3.Select the Phone Number option under Input Mask list. Click inside the Try It text box to test the format. The Input Mask Wizard: Selecting the Mask
20
20 Using the Input Mask Wizard (cont.) 4.Accept the default values for the next two pages of the wizard and click the Finish button to close the wizard. The Input Mask Wizard: Selecting the Placeholder Character
21
21 Hands-On Tutorial: Using Validation Goal: –Validate the date entered by the user in the DOB (date of birth) field of the student table. How-to: Use Required, Validation Rules and Text Properties 1.Open the student table in the Design View. Click on the DOB field to reveal its properties in the Field Properties. 2.Set the Required property to Yes. 3.Set the Validation Rule and the Validation Text properties as shown: Validation Rule: > Date()-(365*16) Validation Text: “Student age must be at least 16 or more!”
22
22 Hands-On Tutorial: Using Validation (cont.) 4.Save the changes made to the table, and verify the Validation Rule and Validation Text properties by entering erroneous data in the student table. Using Validation Rule and Validation Text Properties
23
23 Expression Builder The Expression Builder dialog box uses existing object names and many built-in functions to build expressions –Invoke by clicking the Build button found at the end of the Validation Rule property entry. Expression Builder Dialog Box
24
24 New Validation Rules When saving a table with a new validation rule, Access asks if we would like to validate the existing data in the table –If we answer No, only new data entered or existing data when updated will be checked against the validation rule Prompt for Testing the Existing Data for the New Validation Rule
25
25 Hands-On Tutorial: Creating a Table Index How-to: Create an Index on a Table Field 1.Open the student table in the Design View and click on the Class field to view its field properties. 2.Locate the Indexed property and change its value to Yes. Setting-up an Indexed Property
26
26 The Indexes Dialog Box We can use the Indexes dialog box to view, add, or delete field indexes –To invoke the Indexes dialog box, click the Indexes button on the Database toolbar. The Indexes Dialog Box
27
27 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
28
28 The Lookup Wizard The Lookup Wizard helps us to “look-up” field values from field values of the same or other table –Useful tool for foreign key fields –Helps avoid violations of referential integrity constraint –Simplifies the data entry process –Invoke via the 10 th option in the data type drop-down list Setting-up the Lookup Data Type
29
29 Hands-On Tutorial: Using Lookup Wizard How-to: Set-up Lookup for DeptID Table Field 1.Open the student table in the Design View and click on the DeptID field. Choose the Lookup Wizard option from the drop-down list of data types. 2.Keep the default option of looking up values from an existing table and click Next. The Lookup Wizard: Specifying the Lookup Source
30
30 Hands-On Tutorial: Using Lookup Wizard (cont.) 3.Select the department table and click Next. 4.Select the DeptID and Name fields from the list of Available Fields to the list of Selected Fields. The Lookup Wizard: Selecting a Lookup Field
31
31 Hands-On Tutorial: Using Lookup Wizard (cont.) 5.Accept the default sorting selection on the next page and click Next. 6.Accept the Hide key column check box selection and click Finish. The Lookup Wizard: Hiding the Key Column
32
32 Hands-On Tutorial: Using Lookup Wizard (cont.) 7. Verify the Datasheet View with a lookup on the DeptID field. Lookup for DeptID Field in the Datasheet View
33
33 Hands-On Tutorial: Using Lookup Wizard (cont.) 8. Verify the Design View of the student table. Lookup Tab in the Design View
34
34 The Lookup Tab Lookup Tab properties: –Display Control: Dictates the type of control that must be used to display the lookup values Options: Combo Box, List Box, and Text Box –Row Source Type and Row Source: Specifies the source type and actual source of the lookup field –Bound Column: Specifies the column that will provide the actual lookup values
35
35 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
36
36 Primary Keys A primary key is the set of one or more fields that uniquely identifies a record –Distinguishes one record from another –Each table in a relational database must have a primary key –Access displays a “key symbol” on the row selector for the primary key field(s) –Access automatically creates an index, called the PrimaryKey index, on primary key fields
37
37 Assigning a Primary Key How-to: Assign a Primary Key 1.In the Design View, select the field(s) by clicking the row selector on the left-hand side of the Field Name column. 2.Click the Primary Key button on the Database toolbar. Defining a Primary Key in Design View
38
38 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
39
39 The Import Wizard The Import Wizard option allows us to import large amounts of existing data from external files directly into Access tables –Examples of external files: Excel files Text files –Used when manual entering of data is infeasible
40
40 Using the Import Wizard How-to: Import Data Using the Import Wizard 1.To invoke the Import Wizard, right-click anywhere in the Database Window and select the Import option from the short-cut menu. 2.Select the “CourseTable.xls” Excel file provided on the book website: www.dssbooks.com. www.dssbooks.com 3.Accept the default selection and click Next. 4.Assign the first row in the Excel sheet as the column heading in the Access table.
41
41 Using the Import Wizard (cont.) 5.Import the course data to a new table. Creating Access Tables Using Import Wizard
42
42 Using the Import Wizard (cont.) 6.The next page allows us to: Modify field names Create indexes on fields Skip a column from importing Selecting the Fields to Create in the Import Wizard
43
43 Using the Import Wizard (cont.) 7.Specify the primary key of the table. 8.Name the new table. Defining a Primary Key in the Import Wizard
44
44 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
45
45 Working with Table Properties Like a table field, a table itself has its own properties –Control the behavior and appearance of the table –To view the table properties, open the table in the Design View and then click the Property button on the toolbar The Table Properties Dialog Box for the Student Table
46
46 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
47
47 In-Class Assignment The marketing department of a firm wants to create a database with detailed information about its customers –Create a table that includes the following personal information about each customer: Address, phone number, and email –Make the following modifications to the table: Record identification number, full name, address, zip code, phone number, and fax number for each customer. Make each of these fields required fields. Assign an appropriate field as a primary key of the table. Use the Input Mask Wizard to appropriately mask the phone number and fax number fields.
48
48 In-Class Assignment (cont.) The department researchers are also interested in demographic characteristics of the customers –They plan to scan the data in the database based on particular age ranges and gender Add additional fields for these characteristics. Set the default value of the field Gender to “M”. The values to be entered in the Age field should be between 1 and 100. Display an error message for inappropriate age values. Create indexes on the Age and Gender fields to facilitate an efficient search based on these fields.
49
49 Overview 6.1 Introduction 6.2 Hands-On Tutorial: Creating Access Tables in the Datasheet View 6.3 Hands-On Tutorial: Creating Access Tables in the Design View 6.4 Field Data Types 6.5 Field Properties 6.6 The Lookup Wizard 6.7 Defining a Primary Key 6.8 Creating Access Tables by Using Import Wizard 6.9 Working with Table Properties 6.10 In-Class Assignment 6.11 Summary
50
50 Summary Tables are fundamental elements of a relational database and act as data foundation objects. Tables can be built using following options: –Creating a table in Datasheet View. –Creating a table in Design View. –Creating a table by using Table Wizard. –Creating a table by using Import Wizard. The field data type dictates what kind of data can reside in the field.
51
51 Summary (cont.) Field properties control the behavior of a field and its data. –The following are a few important field properties: Format: controls how to display data. Input Mask: controls how to input data. Validation Rule: controls what data can be stored. Indexed: allows setting an index on a field for searching. Lookup Wizard: allows looking up values from other fields. Table properties control the behavior of a table. –We can use the validation rules to control how data is entered or modified at the record level.
52
52 Additional Links Review more sample Access tables from database files on the book website: http://www.dssbooks.com.http://www.dssbooks.com Refer MS Access 2003: The Complete Reference by Virginia Andersen for more details on Access tables. Also refer Access 2003 Bible by Cary N. Prague, Michael R. Irwin, and Jennifer Reardon. Also see: http://msdn.microsoft.com/ for useful tips on Access tableshttp://msdn.microsoft.com/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.