Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


MurrayM

2509 posts

Uber Geek
+1 received by user: 750

ID Verified
Trusted
Lifetime subscriber

#303700 1-Mar-2023 17:19
Send private message

I'm in the process of starting up a small 2-man business and we need a database to store client information. As well as storing the usual contact details for a client, we want it to store some information that is unique to our business, and in a 1-to-many relationship (eg each client may have multiple cars).

 

This is the sort of thing that I could easily knock up with Microsoft Access (I used Access extensively 10+ years ago). But because cost is a consideration, and I run Linux, I thought I'd look for some alternatives to Access. Whatever the solution is it has to be multi-user and allow for two users connecting from different locations, allow data to be displayed/updated in forms, forms must be able to handle 1-many relationships (eg sub-forms within forms). The solution I came up with was a MySQL database on a web host to store the data and a front-end that would run on local PC's and store/handle forms, queries and reports.

 

I looked at LibreOffice Base, as I saw some people claiming it to be the closest thing to Access. Initially it seemed to tick all the boxes: it can connect to a remote MySQL DB and it allows for forms and reports and sub-forms. But the more I played with Base the more I found it was very unpolished; in 3 hours of experimenting it crashed 4 times, the report builder seemed to have a mind of its own when dragging fields around and would often place the field miles away from where I thought I'd dragged it to, it doesn't seem possible to specify a size for a form so that it always open to that size (all forms open in the same size window), if using a MySQL DB as the data source you have to enter the password for the MySQL DB every time you initially connect to it (eg once per session).

 

Are there any other free/low cost databases that I can consider or is LibreOffice Base the closest that comes to Microsoft Access?


Create new topic
marpada
487 posts

Ultimate Geek
+1 received by user: 182


  #3043733 1-Mar-2023 17:42
Send private message

You might want to use an open-source CRM and host it in a cheap VPS, or a SaaS like Hubspot, otherwise you might spend a lot of time re-inventing the wheel.




davidcole
6112 posts

Uber Geek
+1 received by user: 1476

Trusted

  #3043751 1-Mar-2023 19:15
Send private message

MsAccess as in a simple almost one user file based db. Or msaccess having a gui where you can write print and click queries and macros etc?

If the former, than SQLite. SQLite is just a file based db. No ui, runs on anything. A heap of programs use it for a backend. There are some guis for running over it but not the all in one that access is. Also multiplatform. Will need some sort of program to drive it




Previously known as psycik

Home Assistant: Gigabyte AMD A8 Brix, Home Assistant with Aeotech ZWave Controller, Raspberry PI, Wemos D1 Mini, Zwave, Shelly Humidity and Temperature sensors
Media:Chromecast v2, ATV4 4k, ATV4, HDHomeRun Dual
Server
Host Plex Server 3x3TB, 4x4TB using MergerFS, Samsung 850 evo 512 GB SSD, Proxmox Server with 1xW10, 2xUbuntu 22.04 LTS, Backblaze Backups, usenetprime.com fastmail.com Sharesies Trakt.TV Sharesight 


jonherries
1445 posts

Uber Geek
+1 received by user: 329

Trusted
Subscriber

  #3043759 1-Mar-2023 20:10
Send private message

Airtable or smartsheets?

Edit not google sheets…



gzt

gzt
19011 posts

Uber Geek
+1 received by user: 8105

Lifetime subscriber

  #3043765 1-Mar-2023 21:23
Send private message

Sooner or later you will want something that works on mobile devices and can be used offline from time to time. Airtable is a goto for everyone these days no offline.

AppSheet is worth a look. Googling for that will give you ads for competitors. It can backend mysql etc or it can use Google Sheets.

MurrayM

2509 posts

Uber Geek
+1 received by user: 750

ID Verified
Trusted
Lifetime subscriber

  #3043833 2-Mar-2023 08:41
Send private message

davidcole: MsAccess as in a simple almost one user file based db. Or msaccess having a gui where you can write print and click queries and macros etc?

 

The later option. What I want to end up with is something that looks like an app, with menus and forms and reports (all customised with my business branding), eg a proper form and report designer. Must also enforce referential integrity (eg delete a record on the "1" side of a 1-to-many relationship and all records on the "many" side should also be automatically deleted). I don't want something that just lets me access the data in some sort of grid/table view, in fact tables and queries should be hidden away from the user. Must also have some sort of programming language that I can tie to events (eg click this button and this subroutine fires off).

 

The more I think about it and the more products I look at the more I'm coming to the conclusion that there just isn't anything else out there that's better than MS Access for what I want to do. I guess FileMaker is an option but it's a bit pricey.

 

I should just stick with what I know and use MS Access. It comes as part of Microsoft 365 Apps for Business and that doesn't cost too much.


davidcole
6112 posts

Uber Geek
+1 received by user: 1476

Trusted

  #3043842 2-Mar-2023 09:03
Send private message

And if you already have something developed in msaccess, then there's no redevelopment cost.

 

Maybe if long term you wanted to get off it, you could start getting something written to present all the forms (windows forms or web based) against the existing MSAccess db, then at a later date when it's developed, migrate the data and switch the backend DB to something else.

 

 





Previously known as psycik

Home Assistant: Gigabyte AMD A8 Brix, Home Assistant with Aeotech ZWave Controller, Raspberry PI, Wemos D1 Mini, Zwave, Shelly Humidity and Temperature sensors
Media:Chromecast v2, ATV4 4k, ATV4, HDHomeRun Dual
Server
Host Plex Server 3x3TB, 4x4TB using MergerFS, Samsung 850 evo 512 GB SSD, Proxmox Server with 1xW10, 2xUbuntu 22.04 LTS, Backblaze Backups, usenetprime.com fastmail.com Sharesies Trakt.TV Sharesight 


 
 
 

Shop now at Mighty Ape (affiliate link).
MurrayM

2509 posts

Uber Geek
+1 received by user: 750

ID Verified
Trusted
Lifetime subscriber

  #3043873 2-Mar-2023 13:02
Send private message

davidcole:

 

And if you already have something developed in msaccess, then there's no redevelopment cost.

 

Maybe if long term you wanted to get off it, you could start getting something written to present all the forms (windows forms or web based) against the existing MSAccess db, then at a later date when it's developed, migrate the data and switch the backend DB to something else.

 

 

That's an idea. We need something pretty quick so knocking it up in MS Access will tide us over until we can re-do it in something better. I'm planning on having the data stored in a MySQL DB so that both users can access it from anywhere, Access will just be used for the front-end stuff.


Create new topic








Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.