Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   Index   Templates   Seminars   TechHelp   Forums   Help   Contact   Join   Order   Logon  
 
Home > Courses > Access > Developer > D49 > D49 Lessons > < D48 Lessons | D50 Lessons >
Back to Access Developer 49 Lessons    Comments List
Pinned    Upload Images   Link   Email  
Quiz
Richard Rost 
          
47 days ago
ACCESS DEVELOPER 49 QUIZ

LESSON 1

Q1. What is a transaction in the context of databases?
A. A transaction is a single SQL command that updates a database.
B. A transaction is a sequence of database operations that either all succeed or all fail.
C. A transaction is a set of SQL commands that are executed without error handling.
D. A transaction allows for user input to be logged within the database.

Q2. What key feature of a transaction ensures data integrity in operations such as bank transfers?
A. Transactions require the use of VB constants.
B. Transactions ensure that data modifications remain in the database permanently.
C. Transactions execute independently and do not affect each other.
D. Transactions ensure that multiple operations either all succeed or all fail together.

Q3. What is the purpose of using DBFailOnError in a transaction?
A. To execute SQL commands with a lower priority.
B. To ensure that SQL errors generate a specific error message and stop execution.
C. To allow continuous execution of SQL statements even after failures.
D. To handle data within transactions asynchronously.

Q4. Which command starts a transaction within a workspace in Access?
A. db.BeginTransaction
B. StartTransaction
C. ws.BeginTrans
D. StartTrans

Q5. What is the default workspace created by Access when initiating a transaction?
A. Workspace(1)
B. Workspace(0)
C. DefaultWorkspace
D. MainWorkspace

Q6. How do you properly commit a transaction once all operations are successful?
A. ws.CommitTrans
B. db.CommitTransaction
C. Execute.Commit
D. CommitTransact

Q7. What happens if an error occurs during a transaction?
A. The transaction continues, but logs the error.
B. The transaction completes only the parts without errors.
C. The transaction is rolled back, undoing all changes.
D. The transaction automatically fixes the error and continues executing.

Q8. Why is it suggested to avoid letting end users encounter Visual Basic errors directly?
A. End users are usually given database access to fix errors.
B. Visual Basic errors present critical information that should be shared.
C. Visual Basic errors could allow users to debug and alter the code.
D. It is not suggested. Allowing users to see errors helps in quick error resolution.

Q9. In the lesson, why is the command db.Set = CurrentDB used before executing transactions?
A. To reduce overhead by avoiding initiating multiple instances of the Database object.
B. To allow access to the external database server.
C. To lock the database, preventing other users from making changes.
D. To backup transaction data into a temporary file.

Q10. What role does the Workspace object play in a transaction?
A. It stores user credentials for authentication.
B. It manages connections to different database servers.
C. It organizes and manages multiple SQL commands as a unit.
D. It logs each database operation performed during the transaction.

Answers: 1-B; 2-D; 3-B; 4-C; 5-B; 6-A; 7-C; 8-C; 9-A; 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.

---

LESSON 2

Q1. What happens if any item in an order fails in the transaction process described in the video?
A. The entire order is canceled
B. Only the failed item is removed from the order
C. The system attempts to replace the failed item with a substitute
D. The order is processed without the failed item

Q2. Why is a composite key used in the order detail table in this example?
A. To allow duplicate items on an order
B. To enforce unique combinations of order ID and product name
C. To increase the speed of search queries
D. To automatically assign order IDs to new entries

Q3. What action is taken to prevent duplicate products from being added to the same order?
A. Duplicates are automatically merged
B. A composite key is created to ensure uniqueness
C. Duplicates are allowed and adjusted later
D. Duplicates cause a warning but do not stop the order

Q4. What is the purpose of using a record set in this transaction process?
A. To store completed orders permanently
B. To retrieve and store the order ID during the transaction
C. To backup orders before processing
D. To encrypt order details for security

Q5. What indicates that a transaction was successful after adding items to an order?
A. A log file is updated
B. The GUI displays a confirmation message
C. The order appears in the order table and order detail table
D. A receipt is automatically printed

Q6. How are transactions typically rolled back if an error occurs during the process?
A. By manually deleting the records
B. Using pre-set rules that allow changes only under certain conditions
C. Through a built-in database rollback feature
D. By notifying an administrator to intervene

Q7. Which SQL concept related to error handling is mentioned for future SQL server courses?
A. Cross join
B. Commit-rollback
C. Try-catch blocks
D. Inner join

Q8. What was demonstrated about the advantages of using transactions in database management?
A. Makes data retrieval extremely fast
B. Allows for complex operations to be safely attempted in one go
C. Automatically increases storage capacity
D. Simplifies user input requirements

Answers: 1-A; 2-B; 3-B; 4-B; 5-C; 6-C; 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 3

Q1. What is the major issue addressed in the tutorial when using split databases with forms in Access?
A. Converting forms into reports
B. Reducing load time of forms with combo boxes
C. Improving user interface design
D. Syncing databases with mobile devices

Q2. How does the tutorial propose to improve load times for forms with combo boxes in Access?
A. By optimizing SQL Server settings
B. By using temporary tables to load data locally
C. By reducing the number of combo boxes
D. By increasing hardware specifications

Q3. What is suggested as the best practice for naming temporary tables in Access?
A. Using the prefix 'temp' to indicate they can be deleted
B. Including the date and time in the table name
C. Naming them based on the user who created them
D. Using entirely numerical names to avoid conflicts

Q4. What is one key benefit of using temporary tables according to the tutorial?
A. Allowing users to edit records directly in the temp table
B. Copying only data that is frequently updated
C. Pulling data down locally to improve form load speed
D. Enabling automatic data sync with the backend

Q5. How does the tutorial suggest handling fields when creating temporary tables from source tables?
A. Manually typing out each field's properties in code
B. Copying the field types and sizes directly from the source
C. Only copying fields with fewer than 10 characters
D. Skipping all fields except indexed ones

Q6. What does the tutorial advise about the 'Allow Zero Length' property for text fields in temporary tables?
A. It should never be set to true
B. It should be set to false to avoid errors
C. It should be set to true to allow for blank entries
D. It should be ignored as it is not important

Q7. What is the role of the 'Where' clause in the SQL statement used for creating temporary tables?
A. It is used to specify which database server to connect to
B. It enables filtering records pulled from the server
C. It guarantees the table is always temporary
D. It is used to format the output as a report

Q8. What cleanup steps are suggested after creating temporary tables and fields in Access?
A. Deleting the database
B. Shutting down the Access application
C. Setting object variables to nothing to free resources
D. Rebooting the computer

Q9. How is SQL used in the process of creating temporary tables in the tutorial?
A. To delete records from the source table
B. To update the Access application settings
C. To insert records into the temporary table
D. To run macros automatically

Q10. According to the tutorial, when should you refresh the temporary data in your Access forms?
A. Only when Access crashes
B. Every time the database opens or a form loads
C. Once a month to reduce server load
D. Never, the temporary data is static

Answers: 1-B; 2-B; 3-A; 4-C; 5-B; 6-C; 7-B; 8-C; 9-C; 10-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 purpose of creating a drop-in navigation subform?
A. To require extensive coding in parent forms
B. To create a unique set of buttons for each form
C. To enable the navigation buttons to be easily reused in multiple forms with minimal configuration
D. To eliminate the use of record sets entirely

Q2. Which property is used to determine the current record in a form's recordset?
A. Current Position
B. Absolute Position
C. Record Index
D. Record Number

Q3. Why might you experience issues with the record count not updating when the form loads initially?
A. The form's design is outdated
B. The recordset is not closed properly
C. It is based on a query that does not refresh automatically
D. The database is too large

Q4. What must be modified in the navigation subform code to make it function as a subform?
A. Changing 'me.recordset' to 'form.recordset'
B. Changing 'me.recordset' to 'parent.recordset'
C. Changing 'me.recordset' to 'child.recordset'
D. Changing 'me.recordset' to 'sub.recordset'

Q5. What is the standard method to navigate to the first record using code?
A. DoCmd.GoToRecord , , acFirst
B. me.recordset.First
C. me.recordset.MoveFirst
D. DoCmd.MoveRecord , , acFirst

Q6. How is the new record button functionality different from other navigation buttons?
A. It uses a different method, because there is no MoveNew method
B. It navigates to a previous record instead
C. It requires linking to an external file
D. It must be coded using the MoveNext method

Q7. Which method is used to reliably get an accurate record count when the form loads?
A. Move to the middle record, then back to the first
B. Use a wizard to set the record count
C. Move to the last record, then back to the first record
D. Disable and re-enable the recordset

Q8. What is used to trigger the on current event of a subform without adding code to the parent form?
A. Creating a fake field in the parent form
B. Using link master and child fields to bind the subform to the parent form
C. By accessing the database management system and adjusting settings
D. By creating an entirely new subform link script

Q9. How is the background color of the navigation subform set dynamically to match that of the parent form?
A. Using a color picker tool
B. By manually entering the hexadecimal color code
C. Through matching the parent's detail section's background color in the form load event
D. By setting each button individually in the color property window

Answers: 1-C; 2-B; 3-C; 4-B; 5-C; 6-A; 7-C; 8-B; 9-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.

This thread is now CLOSED. If you wish to comment, start a NEW discussion in Access Developer 49 Lessons.
 

 
 
 

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: 4/24/2025 1:10:22 AM. PLT: 1s