473,421 Members | 1,703 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,421 software developers and data experts.

Take a Database to the Next Level

108 64KB
Does anyone have a recommendation to build a standalone application to replace an Access database? I have my bookkeeping software I developed in Access that I would like to make available to other small businesses, but I want it to be independent from Access. From my own research it seems like I need to learn many different languages such as SQL Server, C++, C#, html, and maybe also master .net framework. It seems like a daunting task but I wouldn't mind doing it. I want to have a primarily desktop app but definitely a mobile interface, and host it on a server.
Nov 29 '23 #1
4 35504
NeoPa
32,556 Expert Mod 16PB
Excluding Access from your thinking makes that extremely difficult.

Access as a front end to a cloud database (Azure SQL being probably the most obvious) with a PowerApps interface for the simpler tasks but with the main management & higher-level work being done on a desktop, is a perfect solution, as well as being :
  1. Cheapest by far.
  2. Easiest by far.
  3. Quickest by far.

On the other hand, there are people with experience in other expertise who have, and would, do this using various other technologies. It is no exaggeration to point out that the success rates are considerably lower - IE. that many fail ever even to get produced; the time invested is generally increased by a factor of 300% (Access is a famously competent tool for RAD (Rapid Application development)); the costs are obviously much higher than doing it in Access + PowerApps.

Feel free to assume that I am biased in favour of Access. As a long-term Access MVP that could be assumed. Nevertheless, you may also want to consider the reams of content available that says pretty much what I do here. It's not an accident that I agree with so much of what is generally known. You may not know that I have personal experience of working in other languages - including but not limited to c, c++ & even Intel Assembler back in the day. I also loved working in those languages. Nevertheless none could produce product as quickly & effectively as Access can with VBA (Not my favourite language by far but so effective when twinned with Access).

Nor do I lose sight of the unfortunate fact that the reason for your choice may not be entirely in your own hands. There are many IT departments who conflate some internal Access apps with the concept of using Access properly in a fully protected environment. If you need to find a solution where Access isn't included then there are answers. You should understand they will not be comparable in many ways as producing them will be slower & more expensive by a fairly chunky factor, and also that asking in this particular forum (Not site - Bytes.com - but this Access forum) is unlikely to yield the most positive results.

Ultimately, whatever you decide, & I can only provide information for your consideration, I/we wish you the best in your endeavours.
Nov 29 '23 #2
cactusdata
214 Expert 128KB
> it seems like I need to learn many different languages such as SQL Server, C++, C#, html, and maybe also master .net framework.

That is correct. Go with Visual Studio and C# and be prepared for a learning curve.
Nov 30 '23 #3
GKJR
108 64KB
Hi NeoPa, thanks for all your help, including all the previous posts you helped me with over the years. Don't get me wrong, I love Access and it will always have a special place in my heart. I want to advance my skills in developing and I feel like I hit a ceiling in Access. I like the challenge of learning new daunting skillets, which is why I took a liking to Access in the first place.
Cactusdata, I met with a software developer buddy of mine to get some advice and he also said C# as well as SQL Server would be the best place to start for the back-end, then maybe Blazer for front end.
Dec 5 '23 #4
NeoPa
32,556 Expert Mod 16PB
You're welcome GKJR :-)

My days of using languages other than VBA are decades behind me now, and the software development landscape has changed a great deal since then.

All that said, I would probably concur that c# makes the best sense because (and please understand this is from a perspective that is absolutely not current in what's out there and available) :
  1. When I was a whizz c developer I found the language so elegant & powerful that I just loved working in it.

    I was just migrating across to c++ when that stage of my career came to a premature end & I switched roles to a software house working in a form of BASIC that had a ground-breaking ability to work beyond the 1MB barrier prevalent at that time in the DOS world. A dead-end obviously, even though it survived more than a decade after Windows arrived and made it easy & automatic for ordinary languages.
  2. The language has strong typing & requires (& enforces) discipline to use. Very good experience for anyone interested in developing code.
  3. c# is a Microsoft product so will be around for ever. It also comes with their libraries as well as access to so many others. You won't need to re-invent the wheel unless you want to.
  4. That dovetails into the point about it being a mature language as well. One that has withstood the tests of time.
Drawbacks include that working in a proper OOP language will be a struggle for you (& most coders who go there from a procedural background). This is somewhat akin to working with databases for intelligent coders. Both use completely different types of understanding that are generally foreign to your average coder (One without OOP experience - Many start with that nowadays of course).

Do bear in mind that, as a learning experience, it may be great. As a way to earn your keep, charging for what will very likely be a steep learning curve should be handled with both parties understanding what they're letting themselves in for. Even as an expert you will struggle to be able to produce what the client needs in a comparable time-frame.
Dec 5 '23 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

5
by: BWGames | last post by:
Hi, What I'm looking for is a way for php to retrieve a webpage, search for a string in it, and next to that will be a date string in the format (e.g.) 03-Sep-04 22:37:40 BST, and then I'd like...
1
by: DB2SQL | last post by:
When I executed the DB2 command LIST DB DIRECTORY I got the Database release level a.00. I am getting same result using the sqledgne - Get Next Database Directory Entry and related API-s. Can...
3
by: paulh | last post by:
Hello, we are preparing for an upgrade to SQL 2005 and as a result of this I became aware that the compatibility level of one of our databases was set to level 65 (current SQL server is SQL 2000...
0
by: Zeba | last post by:
Hi, My Home page has got 5 links to it. When I add a navigation bar to the home page, the main link comes are "Home" with a drop down list showing the other links. How can I make the Navigation...
2
by: durai1004 | last post by:
Hi all, I want to take the Backup of my database from command prompt. I tried the following command. mysql>mysqldump -u username -p password dbname > dbbackup.sql; But its showing error....
0
by: ganeshmn25 | last post by:
Hi all , I need to know what is the difference between Database release level=a.00 and Database release level=b.00 Regards
2
by: Abhijit Taur | last post by:
hi i am using vb.net2005 i want to take daily backup from application and attach that daily backup if any data loss
0
by: manchun | last post by:
Since Hadoop evolution, the developers have gotten the new abstraction and release with more features. The new releases and versions of Hadoop are to provide improved Hadoop with the removal of...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.