AccessBlaster
Be careful what you wish for
- Local time
- Yesterday, 23:52
- Joined
- May 22, 2010
- Messages
- 7,793
It's almost like nobody saw this new fangled interwebs thing coming.
In terms of developing- how is it free? You either pay for a lifetime licence or by subscription. As far as free runtime is concerned, how much do you pay for a browser?You can't expect MS to continue providing things for free, we've been spoiled in that aspect.
I agree. The obsession of running in a browser is, in my opinion, somewhat of a side issue.What is this obsession with running in a browser? You don't need Access to run in a browser. You only need Access to be able to effectively connect to data sources across a WAN the same way that web apps do. Access is perfectly capable of doing this NOW. The issue is the connection is so slow it is like watching paint dry.
WHY do you think people should be willing to give up all the things that Access does and which a web app can never do? What is wrong with simply fixing the ONE limitation Access has and that is the speed of the connection to the remote database? I'm not saying this is a trivial problem to solve but in the greater scheme of things it is a pretty focused task and so maybe someone can figure out how to do it.
Yes, distribution of updates is easier with a browser but somehow those of us who create professional level Access apps manage to make this happen without disruption for our clients.
So why single out Access
Corporations evolve. They start off as aggressive entrepreneurial innovative companies, but as time progresses the innovators leave and the corporations become ruled by lawyers and accountants. Look at Boeing's space program versus Musk's space program.The greatest mystery of all is why Microsoft, with all of it's resources, has not been able to come up with something that is just a great as Access is, that was built from the ground up to be acceptable to IT, hopefully anticipating a migration path between Access and that product. The potential for such a product would be colossal. Maybe Lightswitch could have been that, but they let it go so easily.
For Microsoft, MS Access is probably nothing more than a "cash cow". Something that still provides revenue, but is no longer relevant to their corporate objectives. Consequently they don't want to invest in it.That idea is most commonly associated with Murray Rothbard, an American economist and political theorist of the Austrian School and a major figure in libertarian thought.
Rothbard argued that large corporations—especially those deeply connected to regulation, subsidies, or government contracts—effectively become extensions of the state. In his view, the line between big business and government is often blurred, forming what he called a “corporate state” or “state capitalism.” He suggested that these corporations derive their power not from free markets but from their relationship with government, making them functionally indistinguishable from it.
The biggest problem with Access is not actually scalability, that can easily be handled by SQL Server or other RDBMS but is its clumsiness as a multi-developer platform to support parallel development by multiple developers at one time because it uses a single container for all objects.
They are! I've worked for 2 major fortune 500 banks and they have many old parts of them that desperately need to be reimagined.And the same is true for some of the first iterations of programming like cobal... I understand many bank applications are built on incredibly antiquated software..,..
The biggest problem with Access is not actually scalability, that can easily be handled by SQL Server or other RDBMS but is its clumsiness as a multi-developer platform to support parallel development by multiple developers at one time because it uses a single container for all objects.
Using Git Hub, Bob is working on a fork as are you, there is no checkout. The changes are merged back into the main after testing and can always be rolled back.Source control is only part of the problem. I don't know how this tool works, it's been years since I last tried a source control addin. At that time, the process was abysmally slow but more important was that you had to remember to "check out" BEFORE you started modifying an object. Modifying an object should have automatically initiated the "check out". If you don't "check out", your changes didn't get logged. I would hope that newer versions are better.
The real issue is that if Bob makes a bad change and checks it back in, I may not be able to work on my piece if Bob's change broke something I needed.
Working as a team requires a build manager and the build manager should be the only person who can check objects in and he has to thoroughly check them as well as all other objects before the new changes can be incorporated into the current build.
I've tried a few times to have other developers work on isolated objects and that can work but again, you need one person who incorporates changes made by any team member. That meant me in all the times I tried this method since who can afford an extra developer who just handle's the build?
I don't think there are any other ODBC drivers built into Microsoft Access.Microsoft announced the removal of Salesforce ODBC driver from Access, effective October 2025:
[...]
Which are the next ODBC's Microsoft will remove?
There was such an issue with Microsoft's own SCC plug-in for Access. And, I agree, this was a major nuisance.I don't know how this tool works, it's been years since I last tried a source control addin. At that time, the process was abysmally slow but more important was that you had to remember to "check out" BEFORE you started modifying an object.
This is neither specific to Access nor to source code control. If someone breaks code in your project, there will be a problem.The real issue is that if Bob makes a bad change and checks it back in, I may not be able to work on my piece if Bob's change broke something I needed.
I strongly disagree with having a human person (=bottleneck) as gatekeeper to validate all check-ins to a system. This will slow down the development process to a crawl.Working as a team requires a build manager and the build manager should be the only person who can check objects in and he has to thoroughly check them as well as all other objects before the new changes can be incorporated into the current build.
Did you actually the read the announcement you linked to?None of the ODBC drivers are built into Access.
With an add-on like joyfullservice which exports each Access object to a text file, the single container is not an issue. A new ACCDB FE is generated with each build much like you would do with a .NET project. The process is develop in your copy of the FE, export the changes to your repository then push to the central repository. Other developer's changes are pulled from the central repository allowing you to build a new version the the FE. The ACCDB FE becomes a deliverable just like a DLL or EXE from .NET or Java or Python.This is more of a problem with Access due to the single container. If the bad code is in the container, I may not be able to work on my part of the project without finding and disabling the bad code.