Tools for frontend development

What tools do you use for frontend development?

  • Tools for code generation

    Votes: 9 81.8%
  • Source Code Management / Version Control System

    Votes: 7 63.6%
  • Automated tests

    Votes: 3 27.3%
  • Code documentation / Application documentation

    Votes: 3 27.3%
  • To-Do lists / Issue trackers

    Votes: 5 45.5%
  • Application deployment / Continuous integration tools

    Votes: 4 36.4%
  • Tools for the creation of user manual (help files, pdf, html, videos, ...)

    Votes: 2 18.2%
  • Other Tools

    Votes: 5 45.5%

  • Total voters
    11

Josef P.

Well-known member
Local time
Today, 01:37
Joined
Feb 2, 2023
Messages
994
Reading the thread "How to test program before releasing new version?" it occurred to me that it would be interesting to find the "ideal development environment" for Access.

What does your Access frontend development environment look like?
(Backend development I would like to leave out in this thread so that it doesn't get too confusing due to the many DBMS.)

Maybe we can create an overview of useful developer tools for Access.

I use:
  • Code generation (VBE-Add-Ins)
  • Source Code Management | version control system
  • Automated tests
  • Code documentation | Application documentation
  • To-Do Lists | Issue Trackers: depending on the project:
    • GitHub issues or
    • Azure DevOps Boards or
    • MS Planner (mostly combined with Teams channel)
  • Application deployment
    • Batch files for distribution to the user PC (install + update)
    • VBScript / PowerShell files for accde creation + configuration for end user (locking, link to DBMS, ...)
  • Other Tools
    • vbWatchdog for general error handling
    • miscellaneous custom add-ins that simplify repetitive tasks (e. g. DBMS Connection Wizard, Filter-Form-Wizard)
I miss:
  • CI/CD tool that combines Git, testing and accde creation (32 + 64 bit).
  • Copilot for VBA :p
/edit:
If anyone uses other tools or wants to describe their own set of tools, please reply in the thread.
 
Last edited:
Code generation:
  • Github copilot and ChatGPT, I have code snippets that help me prompt easily
Source code management:
  • Git, if any
Automated tests:
  • None, I'm usually in a big damn hurry
Code documentation:
  • No tools, just good naming and comments where I see fit, I try to make my code look as english readable as the syntax allows me, even if the names are long, I also try to make it as declarative as possible and follow good principles as well as oop
To-Do-Lists:
  • The notepad. Windows + R > type "notepad". Since these lists are ephemeral, I don't keep track of it.
App deployment:
  • Google Drive and powershell/cmd

I'd use the rubberduck if the developer had more docs.

Edit: I keep misspelling that word.
 
Last edited:
You beat me to it. Funny how the D and F are next to each other on the keyboard. Or maybe just an unhappy customer?
 
This post is very interesting (almost for me), because it allows you to compare yourself with other enthusiasts/professionals and check the tools used, personally, I basically use three tools:

- MzTools for the simplified creation of error and time measurement routines on each function/procedure

- Vcs-Access for saving all the objects contained in the project in txt format for the purpose of comparison between different versions and above all for periodic restoration to maintain a limited size of the work file

- Google Document, for communication with users I use a Google Document and allow the user to write the requests or notes he deems appropriate

I keep the notes on the required operations and things to do directly inside the work file in a modCoseDaFare module
 
I miss:
  • Copilot for VBA
... now just a little. => SDOpenAI Add-In tested:
SDopenAI_InAction.gif

Developer page: https://sd-win.com/produkt/addins/accessaddin
 
Nice presentation, I didn't realize a .gif could hold so much information.
 
- Vcs-Access for saving all the objects contained in the project in txt format for the purpose of comparison between different versions and above all for periodic restoration to maintain a limited size of the work file

Amorosik,

How do you use Vcs for the purpose of comparison between different versions? I used to compare databases using FMS detective but it is no longer being updated for the latest versions of MS Access.

Thanks.
 
Amorosik,

How do you use Vcs for the purpose of comparison between different versions? I used to compare databases using FMS detective but it is no longer being updated for the latest versions of MS Access.

Thanks.

Each new version, I save both the source in mdb/accdb and the directory containing the txt files extracted with Vcs-Access in a directory with the version number
If I need to check the differences between various versions, I use WinMerge which allows you to quickly show the differences between two files or two directories containing similar files
 
Do I understand correctly: you use msaccess-vcs but no VCS like Git or similar?
Have you ever tried Git with TortoiseGit, for example? This allows you to use Git locally without an extra Git server.
With a VCS you have a very good overview of the changes.
 
Each new version, I save both the source in mdb/accdb and the directory containing the txt files extracted with Vcs-Access in a directory with the version number
If I need to check the differences between various versions, I use WinMerge which allows you to quickly show the differences between two files or two directories containing similar files
Thanks amorosik,

VCS and WinMerge work great together.
 
The one thing I will say about this ongoing discussion about source code management is that I find it truly frustrating that, having been forced to finally move from Office 2003 by hardware failure, they are now my problems. Previously all these feature were available via the Visual SourceSafe integration in Access in one simple to use package until Microsoft killed it!
 
Ivercy also supports the MSSCCI interface.
Alternatively, there is also OASIS-SVN or the open source application msaccess-vcs.

I now use msaccess-vcs (mostly with git/TortoiseGit) and no longer miss the Access VCS add-in that ran until Access 2010.
msaccess-vcs has the advantage for me that I was able to incorporate a few useful changes in a fork - e.g. run unit tests before exporting.
The workaround via TortoiseGit doesn't bother me, because then I can even see when something has been changed unnecessarily because I may have had a variable with different capitalization somewhere.
 
Last edited:
Josef P. said:
and no longer miss the Access VCS add-in
I too am using msaccess-vcs and WinMerge and other tools, especially the command line version of WinZip to tuck away (and when necessary, retrieve from) each release. However, it doesn't alter the fact that VSS did all of these things in one simple integrated tool, and I miss its simplicity.
 

Users who are viewing this thread

Back
Top Bottom