Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   Templates   Seminars   TechHelp   Forums   Help   Contact   Join   Order   Logon  
 
Home > Courses > Access > Developer > D48 > D48 Lessons < D47 Lessons | D49 Lessons >
Access Developer 48 Lessons

Welcome to Access Developer 48. Total running time is 70 minutes plus 0 minutes of FREE bonus material.


 S  M  L  XL  FS  |  Slo  Reg  Fast  2x  |  Bookmark Buy Now

          Only $55.99
          Members pay as low as $28

Lessons

Database Files

Links

Extended cut videos and the Code Vault are usually reserved for TechHelp members, however I have opened up these two items for students of this class:

Resources

Questions?

Please feel free to post your questions or comments below. If you have questions about a specific lesson, please specify the lesson number and the time index in the lesson where the issue occurs. Thank you!

Subscribe for Updates

If you would like to be notified whenever changes are made to this page, new lessons are posted, or comments are made, click on the subscribe button.

 

Comments for Access Developer 48 Lessons
 
Age Subject From
10 monthsQuizRichard Rost
9 monthsProblem with Required FieldRonald de Boer
10 monthsExcellent LessonMatt Hall
10 monthsNotes to Access teamSami Shamma

 

Start a NEW Conversation
 
Only students may post on this page. Click here for more information on how you can set up an account. If you are a student, please Log On first. Non-students may only post in the Visitor Forum.
 
Subscribe
Subscribe to Access Developer 48 Lessons
Get notifications when this page is updated
 
Quiz LESSON 1:

Q1. What is the purpose of the function discussed in this video?
A. To delete records from any table
B. To copy a record or records regardless of the table and fields
C. To update records based on specific criteria
D. To create a new table with a specific structure

Q2. What issue occurs when manually duplicating a customer with an indexed email field?
A. The customer ID is duplicated
B. The email field allows duplicates
C. An error occurs because email is indexed with no duplicates
D. The record fails to save due to permissions

Q3. What is the problem with the command button wizard solution for duplicating a record?
A. It requires manual input for each field
B. The paste action is not available anymore
C. It only works for tables with fewer than 10 fields
D. It automatically updates linked tables

Q4. Why is it not ideal to copy and paste records using forms in VBA code?
A. It's faster to just use SQL queries
B. It requires user interaction, which is not suitable for automated processes
C. It only copies data in text fields
D. It leads to data corruption

Q5. How can you programmatically add a pause after copying a record in VBA?
A. Use a delay function specific to Access
B. Insert a "pause" macro
C. Implement "DoEvents" in the code
D. Use a secondary command to confirm the copy

Q6. Why should a star (*) not be used in an append query to copy records?
A. The star does not include the customer ID in the query
B. It leads to syntax errors in SQL
C. The query will not run on older versions of Access
D. It automatically includes all fields including the no duplicates fields, which causes errors

Q7. What is the proposed goal for the function that will be created?
A. To allow field renaming during duplication
B. To convert all data to text format
C. To copy records while avoiding fields that are indexed with no duplicates
D. To increase database processing speed

Q8. How can you check if a field is indexed with no duplicates in a table?
A. Using the Access startup wizard
B. Through the field validation properties
C. By viewing the indexes property of the table
D. By running a query with a unique filter

Q9. What was the previous concept mentioned that relates to the current video?
A. Copying a complete database schema
B. Copying an order with its child details
C. Automating form submissions
D. Optimizing query performance with indexing

Answers: 1-B; 2-C; 3-B; 4-B; 5-C; 6-D; 7-C; 8-C; 9-B

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.

---

LESSON 2:

Q1. What is the primary purpose of the "copy record" function discussed in the video?
A. To delete records from the table
B. To update existing records with new information
C. To create duplicate records by copying an existing record's details
D. To create a backup of the database

Q2. Which three pieces of information are passed to the "copy record" function?
A. Table name, record count, primary key name
B. Table name, primary key name, ID of the record to copy
C. Table name, field name, record ID
D. Table name, record ID, record count

Q3. What programming construct is used to iterate over the fields in the record set in the tutorial?
A. A for each loop
B. A do while loop
C. A for next loop with a field count
D. A for loop with a counter variable

Q4. Why is the primary key field excluded when copying a record?
A. The primary key field contains sensitive information that should not be copied
B. The primary key is automatically duplicated by Access
C. The primary key must remain unique for each record
D. It is not possible to access the primary key field in VBA

Q5. What should you do if the code does not work due to an auto number conflict?
A. Restart the computer
B. Compact and repair the database
C. Re-enter the code
D. Use a different primary key

Q6. When the "copy record" subroutine is executed in the immediate window, what is the correct syntax?
A. copy_record("table_name", "primary_key_name", record_id)
B. Copy record table name, primary key name, record ID
C. CopyRecord("table_name", "primary_key_name", record_id)
D. copy record("table_name", "primary_key_name", record_id)

Q7. What is the purpose of using "rs1" and "rs2" in this VBA script?
A. They are used to store metadata about the database
B. They represent two separate databases
C. They are record sets used for reading from and writing to the database
D. They represent different tables in the database

Q8. What is the purpose of the "me.recordset.requery" statement in the code?
A. To refresh the form's data and remain in the same position without moving records
B. To refresh the form and reposition the cursor to the top of the list
C. To refresh and sort the form's data in ascending order
D. To delete an outdated record from the form

Answers: 1-C; 2-B; 3-C; 4-C; 5-B; 6-C; 7-C; 8-A;

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.

---

LESSON 3:

Q1. What is the main objective of the change discussed in the video?
A. To add more fields to the primary key
B. To remove the need to specify the primary key field and use a WHERE condition instead
C. To change the data type of the primary key field
D. To encrypt the primary key field for security

Q2. What does the WHERE condition replace in the example provided in the video?
A. The SQL SELECT query
B. The AutoIncrementField attribute
C. The primary key field and ID specification
D. The table name

Q3. What attribute helps to identify if a field is an AutoNumber in the discussed function?
A. dbTextField
B. dbPrimaryKeyField
C. dbAutoIncrField
D. dbForeignKeyField

Q4. What operation is highlighted in the video as being used to check field attributes?
A. Arithmetic operation
B. Bitwise operation
C. Logical operation
D. Comparison operation

Q5. According to the video, what kind of problems might require using Compact and Repair in Access?
A. Network connection issues
B. Syntax errors in code
C. Duplicate record errors linked to AutoNumber fields
D. Incompatible database formats

Q6. What is a bitwise operation used for in the function described in the video?
A. To add new records to the database
B. To compare and determine if a field attribute is an AutoNumber
C. To encrypt the primary key
D. To format text data in the database

Q7. What mistake did the presenter mention they had made initially in the code?
A. Forgetting to initialize the database connection
B. Not including a parameter in the SQL query
C. Not ANDing the attributes result to equal zero
D. Using incorrect field names in the table

Q8. In troubleshooting the code, what does the presenter suggest you should use to help solve an error?
A. Database import and export
B. Watch windows and breakpoints
C. Changing Access permissions
D. Rebooting the computer

Answers: 1-B; 2-C; 3-C; 4-B; 5-C; 6-B; 7-C; 8-B.

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.

---

LESSON 4:

Q1. What is the primary objective of the lesson described in the transcript?
A. To write functions to perform data entry in a database
B. To create a report listing all table indexes and their properties
C. To determine if specific fields in a table are unique
D. To modify table structures for increased performance

Q2. What function is used to list all of the indexes in a table's TableDef?
A. Public Function IndexLister
B. Public Sub ListIndexes
C. Public Function DisplayIndexes
D. Public Sub IndexOverview

Q3. What is the purpose of checking if a field is indexed with "no duplicates"?
A. To ensure data redundancy
B. To confirm the data type of a field
C. To verify that the field is unique in the table
D. To validate data entry constraints

Q4. What programming object is used to refer to database table definitions in the transcript?
A. DatabaseTables
B. TableObjects
C. TableDefs
D. IndexDefs

Q5. In the transcript, what process is described to determine if a specific field is unique?
A. Direct query execution
B. Looping through table records
C. Looping through indexes and their fields
D. Comparing field names to a list

Q6. What error handling approach is suggested in the lesson?
A. Ignoring all errors
B. Using evaluations in a try-catch block
C. Including basic error handling to set IsFieldUnique to False
D. Relying solely on debug and compile tools

Q7. Which code structure is used to check if a field belongs to a unique index?
A. For Loop
B. While Loop
C. Recursive Function
D. Conditional If Statement within a loop

Q8. What happens if a unique field is detected in the IsFieldUnique function?
A. The function returns True immediately
B. The function continues to check other fields
C. The function appends the field to a unique list
D. The function sets the field to a different data type

Q9. What demonstration is shown using first name and last name together?
A. Creating a new table
B. Establishing a combined unique index (composite key)
C. Exporting data to a different format
D. Implementing dynamic table filtering

Q10. How does the lesson recommend handling the scenario when duplicate email addresses exist?
A. Remove all duplicate email addresses manually
B. Automatically delete records with duplicate email
C. Update database design to allow duplicates
D. Modify index to prevent duplicates and clean data

Answers: 1-C; 2-B; 3-C; 4-C; 5-C; 6-C; 7-D; 8-A; 9-B; 10-D

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.

---

LESSON 5:

Q1. What is the purpose of adding the "is field unique" function to the "copy records" function?
A. To ensure the record is copied to the latest database version
B. To check all fields before copying and ensure they are not indexed on duplicates
C. To allow copying records without any user input
D. To display fields that are not unique

Q2. What will happen if a unique field is encountered during the copying process?
A. The function will generate an error
B. The field will be copied regardless of its uniqueness
C. The function will ignore copying the unique field
D. The entire record will not be copied

Q3. What type of handling is added to the copy records function to improve its robustness?
A. Memory management
B. Advanced sorting
C. Error handling
D. Data encryption

Q4. What will be the return value of the copy records function when it has successfully copied a record?
A. A true or false status indicating success
B. The number of fields copied
C. The original record ID
D. The ID of the newly created record

Q5. When working with SQL Server, why does the method of retrieving the new record ID differ from Access?
A. SQL Server auto-assigns the ID before the record is copied
B. Access doesn't support retrieving IDs
C. SQL Server assigns the auto number after the record is saved
D. SQL Server uses a different ID format

Q6. How does the code identify the primary key of a record in the copy records function?
A. By looking for the largest number in the record
B. By searching for non-string fields
C. By finding the field with db auto increment attribute
D. By using a predefined field name

Q7. What additional functionality is enabled by turning copy records from using a subroutine to a function?
A. It allows for graphics rendering
B. The ability to open a form to the newly created record
C. It can manage user authentication
D. It provides email notification of a new record

Q8. When does the new ID get assigned to a record in Access's copy records function?
A. Before calling add new on the record
B. At the time the add new is called on the destination table
C. After the record update is executed
D. When the form is closed

Q9. Why might developers choose to define and initialize variables at the start of a function?
A. To save them for debugging purposes
B. To ensure no unintended values are present
C. To simplify the code structure
D. To make sure the function runs faster

Q10. Why is error handling considered important when creating functions for end users?
A. It shows a professional level of coding
B. It provides intuitive user interfaces
C. It prevents unexpected crashes by capturing and reporting errors
D. It enhances the visual appeal of the user interface

Answers: 1-B; 2-C; 3-C; 4-D; 5-C; 6-C; 7-B; 8-B; 9-B; 10-C.

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.
 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2025 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 11/13/2025 9:37:28 AM. PLT: 1s
Keywords: access developer 48 lessons  PermaLink  Access Developer 48 Lessons