Purchase Solution

ACCESS 2000

Not what you're looking for?

Ask Custom Question

(Note: cut and paste the SQL answers for questions 1 and 2 into a word document.

1. Write the
SELECT
FROM
WHERE
code that will select the row from the authors table in the attached WEEK1_Q1_Q2_ACCESS2000 database that has "twain, mark"

NOTE: You can use:
SELECT *
or
SELECT author_name
or
SELECT authors.author_name

in the SELECT line. Either one is fine since the table only has one column. Including the table name (as in "SELECT authors.author_name") is completely fine, in fact you'll have to do that when you have two or more tables involved in a query.

2. Select the row from the authors table where the author's name contains an "a" anywhere in their name (using the same attached database)

3. From the ORDER_LINES table, select the ISBNs and quantity where the quantity column is greater than one.

4. You may end up thinking this question is "too easy" and may wonder what my point is in having you do it. Its strictly for familiarization in using the INSERT command. I'll never have you do it again in this class & odds are that if you were in a position to add one row of data to a table, you'd type it in by hand. Your assignment is to create two tables and add data to each each. Use the attached database, WEEK1_Q3_ACCESS.mdb.

Create the CUSTOMERS table. To create the customers table use the below SQL code. Copy it into the SQL view of a new query to run it:

To get into a query's "SQL view" in Access:
1. Start at the queries TAB (as opposed to the TABLES, REPORTS, FORMS, or MACRO tabs)
2. Click on 'Create query in design view"
3. When presented with which tables or queries to chose to feed your query, click "CLOSE"
4. Now you are in a "blank" query - click on VIEW and then SQL view)

CREATE TABLE customers
(customer_numb COUNTER NOT NULL CONSTRAINT customer_numb PRIMARY KEY,
customer_first_name text(15),
customer_last_name text(15),
customer_street text(30),
customer_city text(15),
customer_state char(2),
customer_zip char(5),
customer_phone char(12),
customer_email text(40));

To actually run the query, click the button that looks like an exclamation point (!) while you are in the query's design view, or if you have saved the query then you can double click on the query's name.

When you close the query, Access will ask for a query name. Name your query "create_customers". If you were to name the query "customers", you'd have problems, as you cant create table and query names sharing the same name in Access.

INSERT data into the CUSTOMERS table. Utilize these 5 sets of SQL code. (NOTE: Unfortunately, you'll have to create five separate queries to insert the data - you cant "stack" SQL commands into one query. Use query names "INSRT_into_CUST_1", "INSRT_into_CUST_2", etc.

INSERT INTO customers VALUES (1, "Jane", "Jones", "125 W. 88th Blvd.", "Anytown", "ST", "01011", "552-555-1234", "[email protected]");

INSERT INTO customers VALUES (2, "Tom", "Smith", "4592 Maple Lane", "Some City", "SU", "12345", "555-555-4321", "[email protected]");

INSERT INTO customers VALUES (3, "Mary", "Johnson", "98 Elm St.", "Little Town", "SM", "23456", "551-555-4567", "[email protected]");

INSERT INTO customers VALUES (4, "John", "Smith", "867 Apple Tree Road", "Anytown", "ST", "01011", "552-555-9876", "[email protected]");

INSERT INTO customers VALUES (5, "Emily", "Jones", "7921 Fir Road", "Anytown", "SU", "12344", "555-555-7654", "[email protected]");

CREATE the ORDERS table. To create the orders table use this SQL code in a query:

CREATE TABLE orders (order_numb COUNTER NOT NULL CONSTRAINT order_numb PRIMARY KEY,
customer_numb long NOT NULL,
order_date DATETIME NOT NULL,
credit_card_numb text(15),
credit_card_exp_date char(5),
order_filled char(1),
CONSTRAINT customer_numb FOREIGN KEY ([customer_numb]) REFERENCES customers ([customer_numb]));

When you exit the query, Access will ask for a query name. Name it "create_orders"

INSERT data into the ORDERS table. To do this, use the existing table orders2 in the attached database WEEK1_Q3_ACCESS.mdb and this SQL code:
INSERT INTO orders
SELECT orders2.*
FROM orders2;

Name your query "INSRT_into_ORDERS"

To do this:
1. Start at the queries TAB (as opposed to the TABLES, REPORTS, FORMS, or MACRO tabs)
2. Click on 'Create query in design view"
3. When presented with which tables or queries to chose to feed your query, click "CLOSE"
4. Now you are in a "blank" query - click on VIEW and then SQL view)
5. Cut and paste this code:
INSERT INTO orders
SELECT orders2.*
FROM orders2;
6. To actually run the query, click the button that looks like an exclamation point (!)
7. When you exit the query, Access will ask for a query name - name your query "INSRT_into_ORDERS"

Attach the database to a message so that I can see that you have done the above steps.

FYI, Here's other examples of queries doing tasks similar to adding one row at a time to a table: (I sometimes hand-type in data into small tables or use the GUI for tasks like deleting data, appending data or making tables, that, but there's always an SQL equivalent, for example):

a delete query (to delete certain rows):
DELETE ColumnY
FROM TableX;
WHERE ColumnY like "*blahblah*";

an append query:
INSERT INTO TableZ
SELECT *
FROM TableX;

a make table query:
SELECT * INTO TableZ
FROM TableX;

Purchase this Solution

Purchase this Solution


Free BrainMass Quizzes
Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.

Word 2010: Tables

Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.