My name is Bernard, am new to Glide Apps and i’m already a fan thanks to the community of sharing and kb.
I got an opportunity to develop a mobile leave application.
The prospect is looking at the following business case.
Employees are able to use the app to apply for leave, annual leave, sick leave and etc.
The app will send for approval from their managers and cc to HR.
Once approved, the record will also update the time attendance solution which is now on premise and running on MS Access.
Question
I’ve looked at a number of possible suggestions and possibilities of using scripts to create batch file and ftp to the ms access folder and odbc to import the csv.
Is there anyone working on this solution… where i can also perhaps test is.
a) Record updated upon approval, leave approved >> update MS Access.
Maybe @Darren_Murphy can have some insights. If it can be an API solution, then I think it’s straightforward. Basically you send a payload from Glide, and use a HTTP call to push that to MS Access.
You can create a macro in MS Access and run it hourly or daily along with a query to retrieve your latest data, then the same macro would send that data to a Google Sheet with no problem.
Also, you can have an Excel file, import the MS Access via ODBC into Excel and run a macro to send your data to a Google Sheet (manually or by a schedule).
For these 2 cases, the WinHttpRequest object (VBA) is the key to send data to an external server.
The 3rd option may be to use a JDBC driver, but things will get messy if you don’t handle the programming well.
I’ve done this sort of thing before, not with MS Access specifically, but I know what to do at least if the data is saved to Excel or needs to be retrieved via ODBC/OLEDB.
haha, the last time I touched MS Access would have been at least about 30 years ago. I think the best advice I could give would be to get rid of that and get a proper database
Nothing specific, sorry. Windows based Apps are not my thing. But there is usually a way, sometimes you just need to get a bit creative. Looks like @gvalero has given you a few clues.