Code Library Code Library Updates Q: How do you manage updates to code library modules? A: Version control and backward compatibility zealotry.
Version Control Access Version Control: My Philosophy These rules are intended as a guiding philosophy. If I'm getting closer to meeting this vision, I know I'm moving in the right direction.
Version Control Putting It All Together I expanded on the original decompose.vbs script. The code below is the culmination of more than 50 individual changes and tweaks over 10+ years.
Version Control Exporting Queries for Version Control SaveAsText will export queries to text files, but calling those files "human-readable" is a stretch.
Version Control Tracking Table Structure Changes Another potential source of bugs is changes to the structures of our tables. This includes both local tables and linked tables that reside in our back-end.
Version Control Referencing references While we can use the VBA user interface to display the references, we can't rely on that approach if we want to automate exporting our Access binary file to text files. Luckily, there is a solution.
Version Control Tables to Text: Do it for the DVCS! Anything that can lead to a bug in your software belongs in version control. That includes local tables with design-time data.
Hidden Features Wherefore art thou, database properties? In my previous post, I talked about adding custom properties to the database object. I covered how to do it, but did not go into any detail about why you might want to do it. Let's remedy that now.
Hidden Features Database Properties for Thee The DAO Database object has a Properties collection. You can read through the list of properties to extract saved database options. You can also add your own properties to the object.
Version Control From Gibberish to Clarity So, how can we compare those database properties? By iterating through the database's .Properties collection, of course. Here is some sample code from my modified decompose.vbs script.
Version Control The Starting Point Before we can use a DVCS with our Access application, we need to convert the binary Access file into a series of text files. The best place to start (and where my journey began) is with this StackOverflow answer.
Version Control Top 10 Reasons to Use Version Control With Access Using version control is the most impactful change you can make to improve the quality of your Microsoft Access applications. Here is a quick list of just some of the benefits you gain using version control.
Version Control An Homage to Mercurial I believe without a doubt--even knowing what I know now--that I made the right decision at the time. If I could go back to 2009 and do it over again, I would still go with Mercurial. If I were starting from scratch in 2020...that's a different story.
Version Control High Wire Walking With No Net In those early days, our method of "source control" was making regular copies of the front-end database and appending a date to the filename. This was....less than ideal. The problem is best illustrated with a quick story.