Fixing Excel Dates

One of the problems that often comes up when working with Excel programmatically is that dates are often converted to American date format automatically. So for instance you might open a csv file with the value ’07/11/2016′ in dd/mm/yyyy format only for...

Dealing with Commas in CSV Files

CSV files are ubiquitous – they are the most common means of transferring data from one system to another using a text file. They do, however, have one major drawback – commas. A string of comma separated values is no problem when all the values are numbers or text...

Running an Access Database on your Phone

As the world becomes more mobile and cloud orientated, I have been working hard trying to get a database to run on a smart phone in some form. Ultimately I’d like to host a database in the cloud and then be able to use Access as an interface not only on a desktop PC...

Using Cloud Services from Access and VBA

I’ve been developing database solutions using Azure SQL as a cloud-based database for a few years now. The combination of the local functionality afforded by Access coupled with the ability to share data across the internet has proved very powerful. Recently I have...

Access/Azure – Boolean and Bit Fields

One of the great strengths of Access is its ability to act as a front end to other data sources aside from standard Access database files. This gives you the ability to use the user interface resources built in to Access with the database engine strengths of a network...

Keeping it Neat

If I had to come up with a single phrase to describe the myriad of spreadsheets and databases that I’ve encountered over the years it would be – ‘If it looks terrible, chances are that it is.’ I’ve been working with spreadsheets, databases and Visual Basic code...

Listing References in VBA

When you use VBA as part of an Access database, or if you add in a custom component, you might end up adding a reference to the application. References are links to components or applications installed on your system that are used by the database. For instance, if...

Two Keys in a Successful Project

Over the years I’ve been involved in loads of projects and I’ve noticed that there are two key factors that every successful project shares. They seem obvious but it’s surprising how often they’re lacking. At the outset of a project, especially a long and/or complex...