Database Replacement Solutions in Microsoft Excel 365 with Power Query

~ All Applications lead to Excel. Why not just start there ~

Many businesses hire us to make what we term “Database Replacement Solutions” in Microsoft Excel 365, with Power Query. These are not Databases, as this is Microsoft Excel.

Why it works:  The advanced use of Power Query, Excel Tables, Relationships, Primary Keys, Joins, those allow us to make a robust alternative to expensive, complicated, Access databases, right in MS Excel.

Size Matters:  So many of our Access clients did not need to use Access, as their databases were so small.  Microsoft Access is expensive to program, 5 to 6 digits.  In these situations, Access was overkill.

 

What these clients needed was a database replacement solution based on Power Query, in Microsoft Excel 365.

 

Save Money:  So if the need is small, then why not simply use Microsoft Excel 365 w/ Power Query to build a relational solution in ExcelOne based on Tables, Joins, Queries, etc.

 

Excel based Database Replacement Solutions are Cost Effective:

  1. Microsoft Access Databases projects start at $xx,000 to $xxx,000.
  2. Database Replacement Solutions start at $x,000, can go to $xx,000.
  3. HUGE Difference in cost.  Same output – Tables.
    1. Note:  Access data usually finds its way to Excel for reporting and analysis.

 

 

Save Money: Relational Solutions in Excel 365 w/ Power Query for Business

~ Because it is so much easier this way ~

 

 

Contact us for a Free Consultation Today

Toll-Free: 877.392.3539Irvine, California: 949.612.3366Manhattan, New York: 646.205.3261

 

Power Query Data Form

Easily Edit, Append, Delete, or Duplicate Contact Records


Power Query Data Forms, are Powerful.

 

 

All database applications lead to Excel. Why not just start there.

Yes, Excel is not a database. I know, I wrote the post. But we can make it function like one. Our customers don’t care if Excel is a ‘database’ or not. Our customers care that we’ve solved their problem with an easy, robust, affordable solution. “Power Query Data Forms” do just that.

Power Query Data Forms at Excel and Access, LLC & Associates, a new method of Excel development.

 

 


 

 

Tom Nevitt

I have had the absolute pleasure of working with Christopher from Excel and Access LLC on our new membership Excel database.

The solution is incredible – far more advanced than I had ever thought possible for Excel.

Not only is the team at Resolve saving lots of time, but we are picking up on leads we would have missed and seeing a tangible impact on our bottom line.

The entire service from Christopher has been flawless.

He is very patient, he knows how to explain things clearly in the right level of detail depending upon the user, and is the ultimate Excel guru.

We really could not be happier and are so grateful for all of Christopher’s time and efforts that have gone into this solution – particularly with our last minute changes!

HIGHLY RECOMMEND

 

 

 


 

Microsoft Excel is NOT a Database

I know, I wrote that Blog Post. While Excel is not a database, you can make it work like one.


We are not saying that Excel is a database, rather we are saying if you leverage Power Query, you can make it function like one.

 

 


 

How a Relational Solution in Excel 365 Works

~ Simple, you create relationships between Tables, just as in Access, SQL Server, Azure, etc. ~

~ You write Queries based on Joins ~

 

It is not that hard to setup, as you will see.  If you understand relationships, if you know Power Query, if you understand data, you can do this.

( Yes, this is a simple example, so that you can easily follow it )

 

Simple, you create relationships between Tables, just as in Access, SQL Server, Azure, etc.

 

 

 

 

Setting up the File:   In Microsoft Access, Microsoft SQL Server, Microsoft Azure, Microsoft Excel/Power Query, or other Database, you start with the Tables.

  • In Microsoft Access, you start with a blank file, then you begin adding normalized Tables.
  • In SQL Server, first you must setup the new database, do all of the DBA stuff, and then you can start to add normalized Tables.
  • In Excel you start with a blank file, and you add normalized Tables.
  • All are pretty much the same thing, Attributes and Data Types.

 

 

In Microsoft Excel 365:

  1. Create one or more Tables.
    1. Identify the Primary Keys in your Tables.
  2. Upload your Tables into Power Query
  3. Write Queries.
    1. Save as Connection Only.
      1. Reference via other Queries, like a Select Query in Microsoft Access
    2. Output as Tables to Sheet, as needed, like an Action Query in Access ( Append Query ).
      1. Power Query Tables, Refreshable
      2. Pivot Tables, Refreshable
  4. Write Reports
    1. Write reports directly in Power Query, or output as a Table and allow onsheet functions to do that.
      1. Use PIVOTBY, GROUPBY, LAMBDA:  To create single-cell, single-function reports.
  5. Optional:  Create Data Entry Forms [ Keep the users out of the data Tables ~ VeryHidden, and protected ]
    1. Use UserForms
      1. At Excel and Access, LLC we’ve deprecated old-style User Forms because they are slow, require excess programming, and their Active X controls are being sunset by Microsoft.
    2. Use Onsheet Forms
      1. We do not recommend this in most situations, just use Tables.
    3. Use Tables as Forms ( Most robust & Stable of the options available )
      1. At Excel and Access, LLC we use both Excel Tables and Power Query Tables as Data Manipulation Forms
        1. Excel Tables for New Records, works like an Append Query in Access.
        2. Power Query Tables to Edit Existing Records, works like an Update Query in Access.
          1. Lately we have merged both methods into the same Form.
  • Add use of VBA, M-Code, Office Scripts, etc., as desired.

 

 

 

 

 

 

 


Allow the user to easily set defaults, which will be used in Power Query.

 

 


 

 

A primary key is a column or a set of columns in a database table that uniquely identifies each row

 


If your data does not have a Primary Key, no worries, they are easy to create.

 

Simple demo, clearly shows how to do this.

 

 

 

Easy to follow demo, give it a try

 

 

Demo Filtering to Null, interesting.

 

 

 


 

 

Use Data Entry Forms – The Users are not allowed access to the Tables:

If you want to allow the user to manually enter data into the system, use Forms.

  • Microsoft SQL Server does not have Forms.
  • Microsoft Access uses Forms, to allow a person to enter data into Table(s).
  • In Microsoft Excel you can do pretty much the same thing as in Access, using Excel UserForms.  Both are labor intensive to program, both take huge amounts of vba.
  • We recommend either doing onsheet Forms, or Forms based on Tables/Queries.    Yes, Forms based on Excel Tables or Power Query Tables.

 

 

 

 


 

The Output is the Same – Tables Tables Tables

No matter which Microsoft Database you use ( Access, SQL Server, Azure, Power BI), the output will be the same, Tables.

The Custom Excel 365 w/ Power Query Database Replacement Solution will provide the same exact output, Tables.

  • Databases are built on Tables.  Look inside QuickBooks, even that is Tables based.
  • Databases are based on Normalized Tables.

Database output comes in the form of Tables;

  • MS Access allows Excel to access to Tables. 
  • SQL Server allows Access to access Tables. 
  • Power Query allows users to access Tables. 

 

Tables Tables Tables

 

 

Everything is Tables based.  Simply create relationships based on Primary Keys, apply Joins, write your queries.

 

The output from Access will be the same as the output from Excel.  But most likely, the output from Access will be sent to Excel.

 

 

 

 


 

 

We are here to discuss your needs live, is a Database Replacement Solution what your business needs?

Let’s schedule a Zoom call to discuss live, as we offer free consultations.  We will look at your current files, discuss your needs.  We can then show you demos that pertain to your unique situation.  We will show you exactly how this works.  You will see how simple it actually is.  We will discuss the cost.

Or do you need a full-blown Access database?  How big is your need?  How big is your budget?

If you need an Access Database, contact Armen at J Street Technical

But, if you are like the others, you will be very excited and you will be very interested in discussing this further.

We will answer all of your questions, provide education, and then you can decide if this is the best solution for your needs and budget.  Maybe a full-blown Access database is exactly what you need, maybe it is not, we can help you decideWe know both.

 

 

We are here to help.


Hire Excel and Access, LLC 877-32-3539

 

 


 

 

Conclusion – Custom Database Replacement Solutions in Excel 365, with Power Query

~ Save Money ~

If your need is not large, then consider using a database replacement solution, built in Microsoft Excel 365, w/ Power Query.  For small to medium needs, it is a viable alternative to an expensive Access database.

 

We have been building these for several years now, we have an amazing team of experts focused on this

 

 

 


 

 

Contact us for a Free Consultation Today – Hire Excel and Access, LLC

Toll-Free: 877.392.3539Irvine, California: 949.612.3366Manhattan, New York: 646.205.3261

 

Google Reviews are very important.

 

 


 

 

 

 


 

Coming Soon: Case Study: Database Replacement Solutions

 

Microsoft Excel 365 w/ Power Query Database Replacement Solution, replace Microsoft Access database that we built for this client 10-years ago.  We are relacing an Access database that we built, with Microsoft Excel 365 and Power Query.

The Excel version is fully integrated with QuickBooks, Read-Write abilities, to the QuickBooks Tables.


The Access Database that we replaced. We also built that database.

Power Query Data Form 1

This Power Query Data Form is used to allow the Admin to Review, Edit, and Append desired records.   Thes records are then available to the users of the file.

 

 

 

 

Power Query Data Form 2

This form allows the user to select up to four records for testing.  The results are sent to the next form.

 

 

 

 

Power Query Data Form 3

The provides form populated this form, now the user can enter the test data, hit append, and they are done.

 

 

 

Power Query Data Form 4

Once a record has been Approved and Calculated, it can be Duplicated, Revised, or Deleted, easily, using the Power Query Data Form.

 

 

 

 

Power Query Data Form 5

If you want to add a new record, without the defaults and such, here is a simple form.

 

 

 

DAF Status Report

I love the GROUPBY Function, I use it all the time, it allows me to show the Status of records in the Tables.  Users need to see this.

 

 

 

 

Other Tables

I use Mark’s EOTG Add-ins.  The one that allows you to use a Table, for file paths, my favorite.  It is in every file I develop.

Checkout EOTG for Tables, Power Query, Dynamic Array Functions and more.   That is where I learned everything new in Excel 365.

 

 

Excel Tables – Always Excel Tables

That is where all of the data goes, always.

If your data is in proper normalized Tables, then you can use it just like a small database.  Yes, Excel is not a database; but we can make it function like one.

 

 

 

 

 

Post coming soon, once the solution is complete.  Fully integrated with QuickBooks, concurrent users, database replacement solution.  Excel has changed.  So should Excel programming and development.