IPT home IPT A Virtual Approach by Peter Whitehouse
Quick Links:
Access home
Information and Intelligent Systems Social and Ethical Implications Human Computer Interaction Software and Systems Engineering eXercise Files Course Outline and Assessment A-Z of Geeky Acronyms Terrace Work Program 2004 Sillybus FAQ = Frequently Asked Questions Help

Access Queries

Music Database Operations


Go to the Query section of the Database Window. Select New then New Query. You are given the opportunity to nominate the table[s] involved in the query - Add Albums then Close the Add Tables dialog. You will be presented with a blank QBE (Query By Example) grid. This is termed DESIGN VIEW.

From the pictured fields of the Albums table, click-drag AlbName into the first Field space on the QBE grid, Artist into the second, Media into the third. For the Media field, Un-check the Show box and enter cd into the criteria box.

Execute the query by pressing the ! button on the button bar. This will give you an answer table containing details of all cd's on record - the is termed DATASHEET VIEW. The resulting record set is a DYNASET - changes made to it will be pumped back to the base tables - many query answer tables are updatable in this way, some are not (non-updatable answer tables are termed SNAPSHOTS).

Press the SQL button on the button bar. This takes you to SQL VIEW - don't be put off by all of the extra bits, they are largely unnecessary - verify this by pruning the query back to the following:

                 select AlbName, Artist
                 from Albums
                 where Media = 'cd'            and run[!]ning it.

It is possible to flip between Design, Datasheet and SQL Views freely - this is often necessary when composing complex queries (as this is unnecessarily complex in QBE).

Follows is a set of queries, many of which are needed for later activities - compose each of them separately, only including those tables required in each one - try using a mixture of SQL and QBE. To save the queries into your database container, simply press the DISK button on the button bar and use the name presented (long names with spaces are supported and are a good idea).

  • Distinct Media
  • Artists arranged alphabetically
  • RecCos arranged alphabetically
  • All Albums details, sorted by Artist, PDate
  • All Artists with their Instruments sorted by Artist,Instrument
  • All Songs arranged alphabetically
  • Count of all cds
  • Artists and album counts
  • SerNums without tracklistings
  • Bass players
  • Distinct RecCos
  • Song listing of Violent Femmes self titled


To place parameters in queries, place prompts in SQUARE BRACKETS for the parameters in the Criteria boxes for that column, Access will display a prompt window for each parameter mentioned

Write parameterised queries (and save them with the names given) that will perform the following:

  • Songs given Artist and AlbName
  • Song count given SerNum
  • Artist who play a given Instrument
  • AlbName and Artist of given PDate period (start and finish dates must be prompted for)
  • Medias for given AlbName and Artist
  • Song count given AlbName
  • AlbName and PDates of given Artist
  • AlbNames featuring a given Instrument


Action queries are not requests for information, but rather requests to update that information. Let us suppose that I exchange all my LPs for CDs. Using SQL, enter the following:

            update Albums
            set Media = 'CD'
            where media = 'LP'

Run[!] it. You will be asked to verify the action (CANCEL please unless you wish to help me fund the change), then save the update query. Notice that the query icon for an update query differs from a data supply query.


©Copyright t 1992..2018+. Edition 26.150117
Creative Commons License
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.1 Australia License