TwinBasic - what do you think?......Well firstly I think this post should be in Other Software.
Second, it appears to be an online development environment. If the internet is down, so are you. I suspect that for a serious commercial development you will need to buy the Ultimate at $39 a month, per seat as I guess that the free, or the Pro will eventually prove to be a restrictive. Or you can have a lifetime license for £5,000! TwinBasic has always seemed a little confusing with prices and versions. On GitHub the prices are Free, $4 for Team and $21 for Enterprise. Over the years the TwinBasic road map appears to change, along with its prices and never moving beyond beta from what I can see. Plus, you don't know if the monthly fee will double or treble. Then what do you do?
In Access you have a powerful RAD language designed for database development. It is not expensive and with RunTime, applications can be issued without cost to the user. TwinBasic I would guess is not designed as a database FE. But you can probably make it do the job. I have no idea of the development time but I guess it will far exceed that of Access.
I have in the past looked into alternatives to Access without a great deal of success. B4X is one in passing but whilst its manuals and support appear initially to be quite good, it is difficult to impossible to secure your code and there is not a report writer. Database support is scrappy.
I did look seriously at PureBasic, (for longer than I care to admit). That compiles the smallest EXE files you are ever likely to see. It will also share code and compile programs for Windows (x86 - x64), Linux (x86 - x64), OS X (x64, M1) and Raspberry (arm32, arm64). There is also the associated SpiderBasic for web programming. Both include SQLite and Postgre SQL built in. So on the face of it looks like just the job.
You can create a small application free, or for just €79 you get lifetime updates for all language versions. However, it is not a database development language. It has functions cobbled together to attempt that but can have huge memory problems. For instance, if you had a series of modal screens by the time you have opened the fourth you can lose control with serious memory variable issues. For a simple Datasheet/grid with just eight fields, that will be over 900 lines of code! If you want a continuous form, forget that totally. You will also need to write your own functions to do some things that Access does without effort. If you want events, you'll need to write functions to imitate them! Its IDE is just about OK but the GUI development aspect is noddy and as I say without events and a few other things. If you had say over 100 forms, the IDE will be damn hard work. If it took an experienced developer a ten days to create a working solution in Access, they'd be lucky to do the same in two months or more in PureBasic. You can use it to create small DLLs if you need them for RS232 I/O stuff though. They have a decent forum but help tends to be somewhat abrupt, with the reluctant transfer of knowledge and often somewhat esoteric. Nothing like as friendly, or helpful as AccessWorld though.
Another is Harbour, which is stable and basically an extended Clipper 5.3, if you need free of charge.
It will allow you to create console/terminal systems, TUI, GUI and web apps in Windows, Linux, Mobile, or Mac. Harbour itself has over 4,600 inbuilt functions specifically designed for databases. If you need a GUI then there are excellent forks. One GUI is developed in China and another in Russia, which may not attract general enthusiasm to download! But there are others. Harbour's Terminal, TUI or GUI versions will of default to DBF tables but via ODBC will handle SQL database with functions for SQLite etc. Harbour is totally free and generally the forks are issued on a contribution basis and usually under MIT license. If you did go down the Harbour route you will absolutely need to write your own program writer to generate 95% of the code for the screens from your application's database dictionary. If I need a console application to run as a standalone EXE, I'll use Harbour. It can be very rapid to use for data entry with only keyboard operations. All of course void of the mouse, keyboard, mouse, keyboard timewasting stuff of Windows.
I see little point in using anything except Access to handle Access databases. All of the support and maintenance are built in. In using anything else you will need to write and test things like your own compactor and corruption location and correction. Putting together filters and complex SQL queries in Access is so easy and quick. A world apart when compared to other languages. Creating complex reports is often a few minutes. Don't forget the support for Access from the forums, you'd be lucky to find any better support for any other software. Anything you want to know will have already have been asked many times.
It is my opinion if you must have an alternative to Access, then you should find another database development software system. Not maybe because something is compatible with/to VBA. My advice after all my research is to stick with MS Access for network, or terminal server use.
Unless of course you have a fairly large amount of money at your disposal to test a few buy-it-try-it alternatives. But be prepared to go many months down the line of learning and development before you find out it may well not be as good, or even suitable to your requirements.
(minor edit)