Computer Learning Zone

PODCAST · technology

Computer Learning Zone

Richard Rost is a Microsoft MVP and President/CEO of Computer Learning Zone. He creates video tutorials to teach you how to use your computer, specializing in Microsoft Access.

  1. 60

    Building a Secure Password Manager and Generator in Microsoft Access

    Tired of tracking your passwords on sticky notes or spreadsheets? Learn how to design a practical password manager and generator right inside Microsoft Access. Host Richard Rost walks through creating a user-friendly form, using VBA to automate strong password creation, and handling visibility controls to keep your sensitive info safe from prying eyes.This episode covers the security limitations of Access, why password storage matters, and smart approaches for protecting your data, including leveraging input masks and copying passwords securely to your clipboard. You will also hear tips for integrating username management, notes, and even ideas for tracking password change dates.If you want a hands-on, fun guide to building your own in-house password organizer and generator, all with a dash of humor and plenty of practical advice, tune in and start taking control of your digital security with Microsoft Access.

  2. 59

    Should You Base Microsoft Access Forms and Reports on Tables or Queries?

    Choosing between tables and queries as the data source for your Microsoft Access forms and reports can have a big impact on how flexible and efficient your database becomes. In this episode, we dive into one of the most common questions Access users face: when should you use a simple table, and when is it better to base your forms or reports on a query? We will discuss practical scenarios, clear up misconceptions, and explain why queries are often the better option for calculated fields, totals, and cleaner data entry workflows.Listen in as Access veteran Richard Rost shares real-life examples from the community, explains the importance of updatable queries, and walks through potential pitfalls with complex queries that could make your forms uneditable. Whether you are building a small business solution or reorganizing your Access database for better performance, this episode will help you make informed decisions and avoid common headaches when designing forms and reports.

  3. 58

    The Simple Microsoft Access SQL Mistake Almost Every Developer Makes At Least Once - QQ 93

    In Quick Queries #93, we discuss a common Microsoft Access SQL mistake that can break your queries even when the statement appears correct and walk through why a missing field name in SQL criteria causes unexpected results. We also address questions about opening Access databases in separate memory spaces, quirks in the new Form Zoom feature, usage of API code, issues with inactivity timers and popup forms, split testing YouTube thumbnails, and advice on effective recordset cleanup in VBA. We briefly mention how much API detail you need to understand and upcoming tips for managing multiple open database instances.

  4. 57

    Form Zooming: How To Zoom Forms, Tables, And Queries In Microsoft Access. New Feature!

    In this lesson, we will discuss the new form zooming feature in Microsoft Access, which allows you to zoom in and out on forms, tables, and queries for better readability. I will show you how to use the zoom controls, set default zoom levels, and explain which views and versions support this feature. We will also talk about update rollout issues, what to do if the feature does not appear after updating, and some current limitations like lack of support for Design view and pop-up forms. This lesson covers practical tips for using form zooming and managing Office updates.

  5. 56

    Microsoft Access Database Engine x64.exe Install Error. AccessDatabaseEngine_x64.exe Fix

    In this episode, we address the common "You cannot install the 64-bit version of Microsoft Access Database Engine" error, explain why 32-bit and 64-bit Microsoft Office component mismatches occur, and discuss several approaches to resolve the issue. We talk about options like extracting the database file, trying the 64-bit Access Runtime, updating older VBA code, reinstalling the correct Office version, and ensuring proper network connections to backend data. Suggestions for seeking additional help are also covered if the problem persists.

  6. 55

    Is Microsoft Access Still Worth Learning in 2026? - QQ 92

    In Quick Queries 92, we tackle the question: Is Microsoft Access still worth learning in 2026, and does it remain relevant for developers, consultants, and small business owners? I discuss Access's future, Windows' ongoing importance, and address privacy concerns. We will talk about naming confusion between form controls and variables, automating Excel imports, managing check boxes on continuous forms, best practices for storing databases, writing and importing text files, and user permission controls. Additionally, we discuss thumbnail design choices for videos, tips for VBA window management, and recommendations for printing wide reports. Member questions from YouTube and email are also answered throughout.

  7. 54

    Customizing the Microsoft Access Ribbon

    In this lesson, we will walk through how to customize the ribbon in Microsoft Access to better suit your workflow. I will show you how to add your own tabs and groups, rename them, select and organize commands for quick access, and hide tabs you do not use. We will discuss the difference between main, tool, and all tabs, importing and exporting ribbon settings, and important considerations about how these changes are stored. Customizing the ribbon can make your most-used commands easier to find without writing any XML.

  8. 53

    Microsoft Access Not Opening? Use Separate MSACCESS.EXE Instances For Each Database

    In this episode, we will address the common issue of Access not opening by explaining why Microsoft Access sometimes hangs when you try to open multiple databases in the same session. I will show you how to set up shortcuts that open each database in its own separate Access instance for greater stability, and we will discuss why this approach helps prevent one frozen database from affecting the others. I will also briefly mention additional troubleshooting resources if you continue to experience problems with Access not opening.

  9. 52

    Microsoft Access Reports Running Slow? Here's What You're Missing - QQ 90

    In Quick Queries episode #90, we address several practical Microsoft Access topics including why Access Reports might run slow and ways to speed them up, password and pass phrase strategies, considerations for 32-bit versus 64-bit Access, best practices for importing Excel data, handling date formatting, the importance of table normalization, and moving Access queries to SQL Server. We will also discuss the benefits of select case versus if then statements in VBA, handling composite keys with nulls, and the value of clear documentation for Access projects. Several questions from users are answered with practical advice and real-world examples.

  10. 51

    How To Create Multiple Columns In Microsoft Access Reports With Text Wrapping

    In this lesson, we will walk through how to create multiple report columns in Microsoft Access, making your Access Reports look more like a newspaper layout instead of a single long list. I will show you how to adjust column settings, set up text wrapping, and manage properties like Can Grow, Can Shrink, Keep Together, and Force New Page to create cleaner, more professional reports. We will also discuss using backups and how column layouts affect your report headers, footers, and detail sections. This is a beginner-level tutorial based on a customer notes report.

  11. 50

    Microsoft Access Database Terminology Explained For Beginners

    In this episode, we will discuss common Microsoft Access terminology to help you understand key concepts like tables, queries, forms, and reports. You will learn what each term means, how tables serve as the foundation for storing data, the role of primary keys, and how queries, forms, and reports help you manage and present your data. We will also briefly touch on macros and modules for automating tasks and adding custom functionality as you advance.

  12. 49

    How to Join The Microsoft Access Beta Channel And Get New Features Early!

    In today's lesson, we will discuss how to join the Microsoft Access Beta channel to access the newest features before they are officially released. I will show you step-by-step how to enable the Beta channel, including the required registry change, and walk through the process of signing up within Access. We will also talk about important precautions, such as not installing beta software on your production machine, and highlight some new features you might see, like the enhanced zoom controls and the Monaco SQL Editor. We'll briefly mention new modern chart types that are available.

  13. 48

    Microsoft Access ODBC Insert on Linked Table Failed Error 3155 SQL Server Fix, Workaround - Quick Queries #89

    In Quick Queries #89, we address troubleshooting the ODBC insert error with linked SQL Server tables in Microsoft Access, especially involving long text fields and the recent Office Build 2604 bug. We discuss practical workarounds, differences between chained and nested queries, common issues with copy and paste in Access, using and adapting web APIs when services change, and adjusting list box column widths. We also touch on database storage best practices, working with abstraction layers in programming, compatibility between 32-bit and 64-bit Access versions, and answer several viewer questions on related Access development topics.

  14. 47

    How to Build a Dynamic Menu System in Microsoft Access Using a List Box

    In this lesson, we begin building a dynamic, data-driven menu system in Microsoft Access using a list box, eliminating the need to manually add or rearrange menu buttons when changes are made to the database. I demonstrate how to create a menu table with hierarchical relationships, set up the form with a list box, and write basic VBA code to open forms based on menu selections. We discuss how to structure the menu for main items and submenus, and set up the list box to only display top-level menu items. Further sub menu functionality will be addressed in the next lesson.

  15. 46

    The Microsoft Access Feature That Quietly Causes More Problems Than It Solves - QQ #85

    In this Quick Queries episode, we discuss the pitfalls of Microsoft Access's Name AutoCorrect feature and why it often causes more problems than it solves. We will talk about launching global search forms with keyboard shortcuts in Access, inventory database design with movement tracking versus totals, issues with Excel notes, password management strategies and considerations for using Access, some challenges with VBA and module settings, and a few interface quirks. Additional topics include distributing Access applications, setting coding defaults, and updates about upcoming tutorials and events.

  16. 45

    How to Build a Data-Driven Questionnaire & Survey Database in Microsoft Access

    In this episode, we discuss how to create a data-driven survey or questionnaire system in Microsoft Access, where all survey questions and answers are stored in tables rather than being hard-coded into forms or reports. I explain the database structure, including tables for surveys, questions, sessions, and answers, and show step-by-step how to set up these tables and link them. We walk through building the necessary queries and forms to collect responses, and I demonstrate how to use a small amount of VBA code and SQL to streamline adding survey questions to answer tables. Data validation and advanced options are mentioned as topics for the extended members-only section.

  17. 44

    Your Microsoft Access Backup Plan Might Be Missing This Critical Step - Quick Queries #84

    In this episode, we will discuss the importance of testing backup restores in addition to making backups, address handling reminders in Access across different time zones, explore data normalization to avoid duplicate information, and cover strategies for importing exported data without creating duplicates. I will also show you techniques for drawing straight lines in Access, explain how Access saves data, answer questions about triggering automatic alerts, and discuss whether running 32-bit Office on 64-bit Windows causes issues. Throughout, we will review practical solutions and troubleshooting tips for common Microsoft Access scenarios.

  18. 43

    How to Create a Report in Microsoft Access (Step-by-Step Beginner Tutorial)

    In this episode, we will walk through how to create reports in Microsoft Access step by step, using the report wizard to generate basic reports from a table, make modifications in design view, and organize data through sorting and grouping. We will discuss report sections, exporting and printing options, and clarify the differences between forms and reports. Additional resources and related videos are mentioned for those who want to learn more.

  19. 42

    How To Use The Count Function In Microsoft Access

    In this episode, we will walk through how to properly use the count function in Microsoft Access queries. I will explain common mistakes, demonstrate how to create aggregate queries using the count function, and show how to troubleshoot issues that often occur, such as calculation errors and working with multiple tables. We will also discuss the importance of using aggregate queries and how aliases can help with naming counts in your results. This lesson is aimed at helping you get accurate counts and better understand how Access processes aggregate functions.

  20. 41

    Microsoft Access Corrupt Database Recovery: Try These Fixes Before You Buy Recovery Software

    In this episode, we look at what to do when your Microsoft Access database becomes corrupted and shows errors like "Unrecognized database format" or inconsistent state messages. We will discuss how to recognize signs of corruption, steps to take before attempting repairs, quick fixes such as compact and repair, using decompile, importing objects into a new database, and methods for salvaging data at the table or record level. We will also talk about using third-party recovery tools and professional recovery services, and review best practices for preventing future corruption, including proper backups and avoiding risky environments.

  21. 40

    How to Use Comments & Notes in Microsoft Excel - Why Excel Has Two Comment Systems

    In this episode, we discuss the differences between comments and notes in Excel, including their history, how to identify them, and when to use each feature. I show you how to add and manage both, highlight their visual indicators, and explain collaboration tools like threaded replies, resolution features, and where to find these options in the Review tab. We'll also discuss limitations such as not being able to use both in the same cell, print behavior, and converting notes to comments. Finally, I provide a summary of best practices for choosing between comments and notes in your spreadsheets.

  22. 39

    Why vbNewLine Doesn't Work in Microsoft Access Rich Text Fields (And the Simple Fix) - QQ #83

    In today's Quick Queries, we discuss why inserting line breaks using VB New Line in Access VBA may not work in rich text boxes and explain how to fix it by using HTML tags. We also cover issues with parsing driver's license barcodes, sorting months in modern Access charts, the two-gigabyte database file size limit, differences between refresh and repaint in Access, limitations with rich text box line counts, legacy 32-bit ActiveX dependencies, and answer various viewer questions on filtering subforms, many-to-many relationships, and other Access tips.

  23. 38

    Ready to Move Your Microsoft Access Database Up to the Big Leagues?

    This episode introduces the SQL Server for Microsoft Access Users course, outlining how Access developers can enhance their databases by using SQL Server as a backend to improve performance, security, and scalability. It explains the intended audience, necessary prerequisites, and what software will be used, and then provides an overview of each lesson, covering topics such as installing SQL Server, database design differences, data migration, connecting Access to SQL Server, and addressing practical questions about integrating the two platforms.

  24. 37

    How to Filter a Microsoft Access Subform With a Combo Box

    In this episode, I will show you how to set up a form in Microsoft Access where you can filter a subform displaying contact history simply by selecting a customer from a combo box. We will walk through building an unbound parent form with a combo box, embedding a contact subform, and using both non-VBA and simple VBA methods to filter the displayed contacts based on the selected customer. We also discuss some limitations of each method and how you can achieve more flexibility with a small amount of VBA.

  25. 36

    Answering Student Questions From SQL Server for Microsoft Access Users Beginner Level 1

    In this episode, we hold a Q&A session to address a wide variety of questions submitted by students so far in Beginner Level One. Topics discussed include using passwords and connection strings, differences between SQL Server editions, the role of SQL Server versus Access, handling date and time fields, combo box performance, SQL Server setup considerations, hardware recommendations, authentication methods, issues with form slowdowns, migrating tables from Access to SQL Server, permission management with groups, and several other practical concerns Access developers face when working with SQL Server. Further questions and feedback are encouraged for future lessons.

  26. 35

    How To Handle Split Transactions and Multiple Categories in Microsoft Access Check Registers

    In this episode, we talk about how to handle split transactions in Microsoft Access when a single transaction needs to be assigned to multiple categories. We discuss why using a single category field is limiting, explain the use of a split table to resolve these issues, and cover how to set up the one-to-many relationship between the transaction and split tables. We also look at form design considerations for managing and editing split transactions and why this approach makes databases more flexible and scalable.

  27. 34

    Why Microsoft Access Refuses to Calculate a Form Footer Total That Should Work - QQ #82

    In this episode, we address common issues in Microsoft Access, such as why totals sometimes do not calculate in form footers and the reasons behind error messages. We discuss solutions for summing calculated fields, combining records from multiple tables using union queries, and troubleshooting differences between database behavior on different computers. Additional topics include handling file paths in VBA, managing rolling date cycles, distinguishing tables from queries, configuring Rich Text fields, and understanding the docking capabilities of forms. We also cover table-level validation rules, data macros, and answer various viewer questions related to Access database development.

  28. 33

    How Changing Clocks Causes Problems and Why Daylight Saving Time Is Dumb for People and Software

    Alright, it's that magical time of year again when we all pretend the Earth suddenly decided to spin faster and we have to adjust our lives accordingly. Twice a year we do this weird national ritual where millions of adults run around their houses pressing tiny buttons on appliances like we're trying to defuse a bomb in an action movie. Somewhere in my house right now there's a clock blinking 12:00 that's been doing that since the Clinton administration, and honestly I'm starting to respect its resistance to the system.I like to imagine how this would work in Star Trek. You'd hear Captain Picard on the bridge saying, "Computer, shift the entire Federation ahead by one hour," and Geordi would be in engineering yelling, "Captain, half the warp cores just desynchronized and the Vulcans are very annoyed." Even Rush warned us about this kind of nonsense. Time Stand Still. That was the advice. Just pick a time and leave it there. But no, we've decided as a society that twice a year we're all going to play temporal hopscotch for absolutely no good reason.Anyway, for those of you who've been watching these over the years, you know my tradition. Every spring and every fall I record a new intro complaining about daylight saving time, then I tack it onto the front of the previous video so the rant gets longer and longer like some kind of chronological Russian nesting doll of irritation. So if you've never seen this before, welcome aboard. And if you have, congratulations, you're about to watch the extended director's cut of "Richard Complains About Time."

  29. 32

    How to Create File Folders in Microsoft Access VBA Using the MkDir Statement

    In this episode, we discuss how to use the MkDir command in Microsoft Access with VBA to automatically create folders for each customer, allowing invoice PDFs to be organized by customer rather than stored in a single directory. I show how to add VBA code that will generate the necessary folder structure when exporting invoices, handle basic error situations like folders already existing, and structure the exported PDF files by customer. We will also briefly mention possible improvements and related topics covered in other videos, with more advanced handling reserved for the extended cut.

  30. 31

    How To Create Queries And Views In SQL Server SSMS And Use in Microsoft Access

    In this episode, we build our first queries and views in SQL Server using the graphical query designer, noting key differences from Access in sorting, filtering, and saving queries. I demonstrate how to construct, execute, and modify queries, discuss the importance of using fields intentionally, and explain the distinction between saving queries locally and as views on the server. We walk through saving a view, connecting it in Access, and how server-side filtering improves performance by reducing network traffic. We'll discuss ORDER BY in views and how server-side processing changes how data is managed and displayed in Access.

  31. 30

    Connecting to SQL Server from a Microsoft Access Database

    In this episode, we connect Microsoft Access to SQL Server by setting up linked tables rather than importing, so your Access front end works with live server data. I show you the step-by-step connection process, discuss choosing the right ODBC driver, explain the difference between file and machine data sources, and clarify how to handle the DateTime2 data type. You will also learn about managing DSNs, common pitfalls in setting up connections, and some best practices for naming conventions and maintaining compatibility between Access and SQL Server.

  32. 29

    The Often Overlooked Optimization Most Microsoft Access Developers Miss, Plus More! It's Quick Queries #80

    In this Quick Queries video, we discuss an Access form optimization that can speed up read-only forms by setting the Recordset Type to Snapshot. We also talk about automating billing statement emails, RAM recommendations for Access and SQL Server, setting custom database icons, combo box design for linking tables, handling VAT rates, why you should not run Access databases from Google Drive, database size and user limits, and more. I respond to viewer questions about form printing, running balances, Access and cloud storage, cancel button behavior, and Access Day event details.

  33. 28

    How To Connect To SQL Server From Another Computer On Your Local Area Network

    In this episode, we will walk through the steps to connect to SQL Server from another machine on your network. I will show you how to configure SQL Server Express for remote connections, enable the necessary protocols and services, check your Windows Network Profile, and set up both Windows and SQL Server Authentication logins. We also discuss how to open the correct firewall ports and troubleshoot common issues if you are unable to connect. By the end, you should be able to access your SQL Server remotely from a workstation.

  34. 27

    How To Cancel A Long Running VBA Loop With The Escape Key In Microsoft Access

    How can I stop one of my long processes with the keyboard? I watched your video about using a checkbox to cancel it, but it feels clunky, and most of my users are older and prefer the keyboard. Is there a way to just press the ESC key to cancel something while it's running instead of clicking a button?See the video: https://599cd.com/EscapeKey

  35. 26

    The Setting That Silently Limits Microsoft Access Query Results That You Might Not Know Exists QQ#78

    In this Quick Queries episode, we tackle several Microsoft Access topics, including why queries sometimes stop showing all your records due to the TOP VALUES setting and how to fix it, working with SharePoint as a backend and its common challenges, displaying multiple query results in a single report or dashboard, managing Access security with trusted locations, techniques for reusable controls, VBA debugging tips, and resolving common issues like form parameter prompts, slow combo boxes, and handling ByRef vs ByVal for form references in code.See the video here: QQ78

  36. 25

    Vibe Coding and the Illusion of Understanding

    Let's talk about vibe coding, where developers use AI tools to generate code by describing what they want rather than writing it themselves. We'll discuss the benefits and risks of relying on AI for coding, the importance of understanding programming fundamentals, and why it's crucial not to skip the learning process, especially for business-critical applications. You'll also hear some thoughts on how AI is changing the nature of learning to code and why structured tutorials still matter in today's environment.Learn More: 599cd.com/VibeCoding

  37. 24

    SQL Server For Access Users: Beginner 1, Lesson 3: Exploring the Server Interface

    In this lesson, we walk through the SQL Server Management Studio interface and cover the essential sections you need to know to get started, especially if you're coming from Microsoft Access. You'll learn about Object Explorer, how to see which server you're connected to, and the main server-level folders like Databases and Security. We focus on creating your first database, explain why SQL Server manages files differently from Access, and clarify important terminology so you'll feel comfortable finding your way around as we get ready to build tables in the next lesson.Full Video: https://599cd.com/SQLSAB01L03

  38. 23

    SQL Server For Access Users: Beginner 1, Lesson 2: Installing SQL Server Express and SSMS

    In lesson 2, we will walk through downloading and installing Microsoft SQL Server Express and SQL Server Management Studio (SSMS) step by step, taking the time to explain important options and terminology along the way. I will show you how to choose the right components, set up your local instance, select authentication methods, and connect with SSMS so you have a fully working SQL Server setup ready for future lessons. Video here: https://youtu.be/bG2rj1Q9BOc

  39. 22

    SQL Server For Access Users: Beginner 1, Lesson 1

    I just launched a brand-new course: SQL Server for Microsoft Access Users, and just like my other training, the entire Beginner Level 1 series will be posted FREE on YouTube and my website. Multiple lessons, full Level 1 foundation, NOT a teaser. Lesson 1 is live now and the rest of Beginner 1 will be rolling out soon, so watch the full video now. Lesson 1 is an "explainer" only, so you can also learn plenty from just listening. Enjoy!

  40. 21

    A Common Beginner Design Mistake with Microsoft Access Tables (And the Easy Fix) QQ#77

    Today we discuss some of the most common Microsoft Access questions from viewers, focusing on why tracking monthly payments with one field per month is a classic database mistake and how adding a second related table can solve reporting headaches. We also talk about working with tabbed documents vs. overlapping windows, Power Query merge performance in Excel vs. Access joins, locking fields in edit mode, hiding tables with VBA, the continued relevance of Access in 2026, combo box list caching, report footer formatting issues, and more.Learn more at 599cd.com/QQ77

  41. 20

    Kill Microsoft Access MSACCESS.EXE to Stop Random Errors

    I run a Windows machine as a “server” to handle backups and automation, but if I don’t reboot it regularly, Access starts throwing weird errors (like out-of-stack space). Here’s the simple trick I’ve been using: automatically killing Access after my nightly backup a few nights per week so it starts fresh.Learn more at 599cd.com/KillAccess

  42. 19

    Columbus Day or Indigenous Peoples Day? Let's Rename It "Reflection Day"

    Every October, the same debate resurfaces here in the US. Columbus Day or Indigenous Peoples Day? It's one of those holidays that means very different things depending on who you ask. Some celebrate exploration and discovery. Others remember conquest and loss. The truth is... both are right.History isn't clean. It's messy, complicated, and filled with people who did terrible things for reasons that made sense to them at the time. Columbus didn't wake up one morning and decide to be a villain. He was a man of his era, driven by faith, ambition, and the values of a world that saw conquest as divine purpose. Was it brutal? Yes. But so was most of human history.And it didn't start with Columbus. Conquest and colonization go back as far as we do. The first Homo sapiens leaving Africa displaced or wiped out the Neanderthals. The Romans conquered most of their known world with their coordinated, well-armed legions. The Crusaders spread their faith at the tip of a sword.Empires rose and fell across every continent long before Columbus, and long after him as well. It's what our species has always done: explore, expand, and, too often, destroy.But we've also evolved. The same curiosity that sent explorers across oceans, sent humans to the moon, and probes across the solar system. The same human urge to understand "what's out there" has also turned inward, toward understanding who we are, and where we come from. That's real progress.So maybe the point of this holiday isn't to argue about who deserves a statue. Maybe it's to reflect on what kind of explorers we want to be now. Not conquerors, but learners. Not missionaries, but scientists. Not rulers, but caretakers.There's a meme that floats around every year: "Celebrate Columbus Day by moving into someone else's house and telling them you live there now." Funny to some people, sure, but it also reminds us how far we've come. We can laugh because we know better.For more info please visit:https://599cd.com/ReflectionDay?key=Spotify

  43. 18

    Download Microsoft Access for Free? Don't Fall for the Illegal Scams!

    Download Microsoft Access for Free? Don't Fall for the Illegal Scams! #msaccess #microsoftaccess https://599cd.com/DownloadAccess?key=Spotify

  44. 17

    Watch Out for Bad Excel Field Names When Importing Data into Microsoft Access

    Today's TechHelp tutorial from Access Learning Zone is all about managing field names when importing data into Microsoft Access from Excel or a text file. I am your instructor, Richard Rost. Often, the field names in imported data can cause issues, such as errors indicating that an item is not found in a collection. Today, we'll discuss how to handle these situations.A member recently encountered error 3265 while importing a spreadsheet, where Access couldn't find a specific field in the collection despite its apparent presence. After some troubleshooting, it was apparent that a common cause for such issues is incorrect naming conventions in field names. This includes having spaces or non-standard characters in the field names. In the field's design view, Access usually prevents having trailing spaces in field names. However, if you import data from an external source, such as a spreadsheet, trailing spaces might still accompany field names, leading to errors. Someone else might have originally created the spreadsheet or file, and you might not have the luxury of correcting field names manually. A brilliant suggestion from one of our contributors was to look for a trailing space after the field name. Indeed, when you import data using Visual Basic for Applications (VBA) and the TransferSpreadsheet method, Access may retain these trailing spaces. This doesn't occur if you import manually via the Access interface, which trims such spaces automatically. To illustrate, let's say you have a spreadsheet with fields for first name, last name, and phone number. Suppose there's an inadvertent space after the "last name" field. If you import this using VBA, Access keeps the trailing space. When trying to access the field in a VBA recordset, the trailing space causes an error.To resolve this, you can account for the space within your code by including it in the field name reference. Alternatively, once imported, you can adjust the field names using VBA to remove trailing spaces or correctly match them as needed. This can be achieved by examining the field names and modifying them through VBA programming, which is covered more extensively in my developer classes.If it's possible to do so, the simplest fix is to modify the original spreadsheet field names before importing. However, when constraints exist, ensure your code accounts for any discrepancies.A quick note for those following the employee training series: I've recently updated it, and more lessons are on the way. I expected to finish recording the upcoming sessions soon. I hope this tutorial helps address similar issues you may encounter. For a complete video tutorial with step-by-step instructions on everything discussed here, visit my website. Live long and prosper, my friends.For more info please visit:https://599cd.com/ImportedFieldNames?key=Spotify

  45. 16

    Tracking Employee Training and/or Certifications in Microsoft Access

    Today's TechHelp tutorial from Access Learning Zone focuses on tracking employee training and certifications using Microsoft Access. I'm your instructor, Richard Rost, and in response to frequent questions about this topic, I've decided to guide you through creating a comprehensive database system from scratch. This will allow you to effectively monitor which courses employees should take, those they have completed and when, as well as manage the renewal of certifications.We'll start by designing the necessary tables and then proceed with building the database step by step. This series is at the developer level and will include some VBA programming, although I'll initially focus on constructing the database without it. Forms and tables will be laid out first, and any VBA aspects will be introduced later in the series. For those unfamiliar with VBA, I recommend watching my introductory video, which provides a foundational understanding in about 20 minutes.Unlike previous tutorials, I'm building this database in real-time alongside you. I have prepared a basic table layout, but we'll be exploring and constructing the database together, learning from any necessary adjustments that arise during development. This hands-on approach mirrors real-world scenarios where feedback and revisions are common.This comprehensive tutorial series will likely span several parts. As always, I begin my process by outlining the tables and fields required. This is crucial, especially for intricate databases. We'll first look at the department table, necessary for tracking which departments employees and courses belong to. Each department could have multiple roles, leading to a one-to-many relationship.Our next focus is the course table, which I'll refer to as courseD. This tracks both training courses and certifications, potentially including academic requirements. Categories of courses reflect different departments, such as HR and IT, and may consist of specifics like course codes, descriptions, and resource URLs for further information. The table also logs expiration intervals, important for certification renewals, and whether a course is currently active.A junction table will link roles to courses, specifying what each position requires. This determines the necessary training for various roles. Additionally, we'll consider course prerequisites where necessary, creating a many-to-many relationship to reflect real-world requirements.The employee table will connect with other components. Key fields include employee ID, supervisor ID, personal information, and employment dates. A junction table will relate employees to roles, allowing for multiple roles per employee if needed. Details like start and end dates for roles, qualification dates, and whether it's a primary role are tracked here.Finally, we'll use a junction table to document courses taken by each employee. This will include enrollment dates, deadlines, completion dates, expiration dates, and their status, useful for generating progress reports.This tutorial covers the initial schema of our database, which we'll refine as needed. Establishing a solid starting framework is crucial, and we'll continue constructing our database in the next session.For an in-depth tutorial and step-by-step instructions on everything discussed, visit my website. Live long and prosper, my friends.For more info please visit:https://599cd.com/EmployeeTraining?key=Spotify

  46. 15

    Import Excel Data into Microsoft Access and Remove Unwanted Header & Footer Rows Automatically

    Today's TechHelp tutorial from Access Learning Zone is about automating the import process of data from Excel into Microsoft Access, specifically when dealing with spreadsheets that contain extraneous information. I'm your instructor, Richard Rost. We'll address situations where Excel sheets might have unnecessary rows at the top or bottom, which can complicate the import process. This topic arises from a question posed by one of our gold members, Brent, who deals with a daily quote report cluttered with unwanted rows above and below the needed data. Currently, he cleans up the file manually before importing it to Access and seeks a way to automate this task. I've created a sample spreadsheet simulating Brent's issue, involving extra rows at the top with irrelevant data and summary rows at the bottom. Our goal is to import only the necessary data into Access, eliminating all unwanted rows. Initially, we'll tackle importing this data into Access by discussing how to remove everything above the header row and unnecessary records at the bottom. This process involves setting up a record set and looping through the dataset until we find the genuine header, then erasing any surplus records. To embark on this task, it's crucial to refer back to previous tutorials on importing Excel sheets into Access, specifically those covering the 'TransferSpreadsheet' command within VBA. You'll need some VBA proficiency, so if you're new to it, watch my introductory video on VBA programming. As we start, I'll assume the spreadsheet's header contains the phrase "Contact Date." Should this change, you'll need to modify your code. However, such structural changes in reports are infrequent. We'll systematically process the spreadsheet data using the TechHelp Free Template, downloadable from my site. I'll guide you through setting up an 'Import Excel Data' button to automate the data import process. Using VBA commands like 'DoCmd.TransferSpreadsheet,' we'll import data into a temporary Access table named "ExcelImportT." Before each import, we should delete the existing temporary table to avoid appending to current data. We'll employ error handling to gracefully manage any missing table scenarios without program interruptions. Once the data is in Access, we'll loop through the records, purging each until we hit the genuine header row marked by "Contact Date." This operation involves using a record set to pinpoint and remove unnecessary rows both above and below the core data. I'll demonstrate how to build this logic using a basic loop and conditional statements within VBA. You'll find that automating this process not only saves time but also minimizes human error. While today's tutorial focuses on trimming excess data from the top, tomorrow, we'll continue our discussion on managing data at the spreadsheet's bottom. For those eager to see what's next, remember that members can access subsequent video installments right away. You can find a complete video tutorial with step-by-step instructions on everything discussed here on my website at the link below. Live long and prosper, my friends. For more info please visit: https://599cd.com/ExcelImportCleanup?key=Spotify

  47. 14

    Celebrating MLK: Let's keep working toward making his dream a reality

    Today is Martin Luther King Jr. Day, and it's a time to honor one of the most inspiring leaders in history. Dr. King's work for civil rights changed the course of our country forever. He fought tirelessly for equality and justice, using nonviolence to bring people together and challenge unfair laws. Most of us know his famous "I Have a Dream" speech, where he spoke about his vision of a world where people are judged by their character, not the color of their skin. But his impact goes way beyond that. Dr. King's leadership led to the Civil Rights Act of 1964 and the Voting Rights Act of 1965, which were huge steps toward ending racial discrimination in the U.S. He showed us that real change is possible when we stand together and refuse to accept injustice. As a Star Trek fan, I've always loved the story of how Dr. King influenced Nichelle Nichols to stay on the show as Lt. Uhura. She was thinking about leaving the series, but when she met Dr. King at an event, he told her how important her role was. He was a Trekkie himself and said that seeing a strong, intelligent Black woman on TV in a position of authority meant so much - not just to him but to millions of people who needed to see that kind of representation. He told her she wasn't just playing a part; she was breaking barriers and showing what the future could look like. Because of his encouragement, she stayed, and Star Trek kept pushing boundaries for diversity and inclusion. Dr. King's dream wasn't just about marches and speeches; it was about creating a better, fairer world in every way possible. Whether through laws, television, or everyday interactions, he reminded us that representation and equality matter everywhere. Today, as we remember his incredible legacy, let's keep working toward making his dream - and Gene Roddenberry's dream of a future like Star Trek - a reality. LLAP Richard For more info please visit: https://599cd.com/MLK?key=Spotify

  48. 13

    Using Nested IIF Functions to Categorize Customer Spending in Microsoft Access

    Today's TechHelp tutorial from Access Learning Zone will focus on using nested if functions in Microsoft Access. I'll explain how to use them to categorize customer spending into three levels: high, medium, and low. A single standard if function can only handle two conditions, so we'll use nested if functions to manage three. Imagine you're working to categorize customers based on their total spending. If they've spent over a thousand, you'll classify them as high; if they've spent between 500 and a thousand, medium; and if under 500, low. We'll achieve this using two if functions nested together. This tutorial aligns with my expert-level classes, which offer a deeper understanding beyond the basics but don't require programming skills. If you're unfamiliar with the if function, I recommend watching my introductory video on the topic beforehand. The nickname I give it is 'immediate if' instead of IFF, which is common when starting out. Understanding calculated fields is also essential, as we will use them in both queries and forms during this exercise. For a quick example, in a query with a single if function, you would check a condition like whether the credit limit exceeds a thousand and assign a category of high or low accordingly. Introducing an additional condition involves writing a new if function and inserting it into the spot where you'd specify the low category previously. This allows you to assign a medium category if the credit limit is greater than or equal to 500. The function will exit once a condition is satisfied, so there's no need for AND or OR operators. Let's apply this to a query. Suppose we have a table with customer data, including fields like Customer ID, First Name, Last Name, and Credit Limit. We'll add a calculated field called 'worth' and use the nested if functions to categorize based on the credit limit. First, we'll determine high or low status, then introduce the medium condition. After creating the query, I'll save and run it to verify that the categories display correctly. You'll see entries categorized as high, medium, or low based on the conditions specified. I suggest using a text editor like Notepad to draft complex functions for copy-pasting into your queries. Next, let's apply the same logic within a form using a calculated field. I'll demonstrate how to adjust a form control to perform the same calculation done in the query. This involves editing the control source to mirror the logic of our nested if functions. For a final touch, I'll show you how to use conditional formatting to change field colors based on their category. This visual aid can make data interpretation much easier. Conditional formatting options are highly flexible, allowing you to specify colors for each category—green for high, yellow for medium, and red for low, for example. If you're interested in alternatives to nested ifs, you might consider using a switch function, which can be more efficient when dealing with multiple conditions. I also cover many advanced functions in my full course on the Access Learning Zone website, where you'll find a wealth of resources to expand your Access capabilities. For more detailed guidance, including step-by-step instructions, refer to the complete video tutorial available on my website. Live long and prosper, my friends. For more info please visit: https://599cd.com/NestedIIF?key=Spotify

  49. 12

    Sluggish Form? Optimizing Form Performance for Faster Loading in Microsoft Access

    Today's TechHelp tutorial from Access Learning Zone focuses on enhancing the speed of loading forms in Microsoft Access, a common issue when you have a form bogged down by extensive data or complex queries and functions. This particular lesson arose from a question posed by a member who encountered sluggishness in a form used to view quarterly sales summaries. The main culprit seemed to be the intensive calculations carried out within the form queries. To improve the performance of such forms, it's crucial to ensure that all key fields in your database are indexed for efficient searching and sorting. Additionally, apply any limiting criteria to your data early in the query process. By first narrowing down the records you need, your subsequent calculations and operations will run more smoothly. Regular database maintenance, like compacting and repairing, helps with performance, as does using a split database even for single users. These steps can provide noticeable improvements. Another tip is to restructure your queries to reduce unnecessary complexity. If fewer queries can accomplish the same task, then simplify. The core issue with slow continuous forms often lies in their reliance on complex queries with heavy calculations and aggregates. This processing burden significantly affects the form's speed, both in initial loading and while navigating records. The solution is to perform these complicated calculations before the form is loaded and store the results in a temporary table. The form should then use this temporary table as its record source, which allows for quicker data retrieval since all calculations are pre-processed. This process can be further streamlined by employing some VBA programming, although it can be done manually with action queries. Using VBA can simplify the task and automate creating and maintaining the temporary table. Familiarity with SQL will also be beneficial here, as you will need to use delete, make-table, and append queries. For instance, if you have a form listing customers and their total worth from orders, you can aggregate this data in advance and store it in a temporary table. This way, you avoid the slowdown caused by recalculating these figures every time the form is accessed. Keep in mind this lesson is geared towards developers, and pursuing some basic VBA and SQL learning would be extremely advantageous in implementing these optimizations. For a detailed, step-by-step video tutorial on everything covered here, visit my website through the link provided. Live long and prosper, my friends. For more info please visit: https://599cd.com/SluggishForm?key=Spotify

  50. 11

    Import a Specific Range of Cells from a Particular Excel Sheet Into Microsoft Access

    Today's TechHelp tutorial from Access Learning Zone will guide you through the process of importing a specific range of cells from an Excel sheet into your Microsoft Access database. This lesson addresses a common question from users: how can I import a specific range of cells from an Excel workbook into Access? We'll tackle this with a two-part lesson. First, we'll explore the expert method, which lies between beginner and developer levels. This does not require programming knowledge, and we'll use a step-by-step wizard for this approach. Then, we'll proceed to the developer method, which involves using VBA and the TransferSpreadsheet command. Let's start with the expert method. To begin the import process, go to External Data, select New Data Source, and choose From File, and then Excel. After locating your file, select it, and choose to import the source data into a new table within Access. You'll then decide which worksheet or named range to import. You can view your Excel file to ensure you're selecting the correct sheet. For example, if your workbook has Math 101 and English 101 sheets, select the desired one and proceed. You'll confirm that the first row contains column headings, which will become field names in Access. You can further customize by setting data types for each column. Allow Access to add a primary key or choose your own. Name the resulting table appropriately and finish the process. Optionally, you can save these steps to streamline future imports. If you prefer a more automatic process, you can utilize VBA programming for the task. This requires some familiarity with VBA. If you're new to this, I recommend watching my introductory VBA video, which covers the essentials. The VBA method involves using the DoCmd.TransferSpreadsheet command. You'll specify the table name, the file name and path, and whether the spreadsheet's column headers should be used as field names in Access. The range option allows you to define specific cells to import. This can include entire sheets or just designated ranges. For instance, using "English 101$" imports the entire sheet, while "English 101$A1:E6" targets a specific range. You can also utilize named ranges from Excel by simply referencing them in your VBA code. Adjust the HasFieldNames parameter depending on whether you want to use the spreadsheet headers as field names. This concludes the session on importing Excel data into Access. For more detailed guidance, including step-by-step instructions, refer to the complete video tutorial available on my website. Live long and prosper, my friends. For more info please visit: https://599cd.com/ImportSpecificSheet?key=Spotify

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

Richard Rost is a Microsoft MVP and President/CEO of Computer Learning Zone. He creates video tutorials to teach you how to use your computer, specializing in Microsoft Access.

HOSTED BY

Richard Rost

CATEGORIES

URL copied to clipboard!