473,503 Members | 4,461 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Employee Leave Requests with Access and/or SharePoint

2 New Member
I'm coming here for help because in my frantic Google searching for a solution, I ran into a calendar built in Access that almost does what I needed. It was posted a long time ago here:

MS Access Calendar Open Form Day Block

The issue I ran into is that it was designed for one-day events where a leave request is likely to be multiple days. I'd like to save the supervisors/managers from having to enter multiple records for a multi-day leave, but I'd still like it to display the name of the person out on each day between the start and end date.

I have minimal experience with code - just enough to understand what is happening when I read it and make minor changes to existing code - but this kind of alteration is well beyond what I can do myself.

Access might not be the best tool for what I'm trying to do, so I'm definitely open to suggestions.

Here's what I have to work with:
  • Windows 10
  • SharePoint (Office365)
  • Also Office 365 - general Office Suite (just not Access)
  • Access 2016 (not 365) but needs to be compatible with 2010
  • The button sync a SharePoint list to Access is disabled. I haven't tested the other direction to use SharePoint as the data source for Access. At this point, I don't know if I care if the public calendar and the private absenteeism tracking is actually linked.
  • No budget
  • No tech support
  • No plan to technically maintain this if I get hit by a bus or win the lottery.
  • Users who are not tech savvy and will accidentally break anything that is not locked or nailed down.

Here's what they want the solution to do:
  • Employees need to be able to enter leave requests. They should only be able to view their own requests (not the rest of the team).
  • Requests need to be approved by a Supervisor.
  • Supervisors need to be able to view all requests, set an approval status and have the option to make notes.
  • Eventually, we need to be able to report on the number of absences for each employee based on the approval status. We also have the factor of "absence occurrences" (consecutive days off are 1 occurrence from the disciplinary/policy standpoint).
  • Supervisors also wanted a place to track coaching with employees, so I was trying to combine the absence tracking and coaching tracking in one place. Not necessary, but easier to deal with.
  • I've also had requests for a publicly visible calendar to show the employees which days are still available for leave (or blacked out).

I have exhausted by Google-fu skills. I have a bunch of half-pieces of things that I've pulled from templates and other projects, but nothing that will work smoothly together.

Any ideas?
Mar 14 '18 #1
3 2167
twinnyfo
3,653 Recognized Expert Moderator Specialist
HydraofManyHats,

First, welcome to Bytes!

Sooooooooo.........

I can see you have a lot to do. What it sounds like you are asking for (and I don't think you are asking for this) is a ready-made solution that will suit your needs. I wish I had one. Unfortunately, the folks on this forum typically, don't (won't/can't) create an entire project like the one you are looking for. We are glad to assist with helping you troubleshoot problematic code or address design/structure issues; we can't develop projects for others in our spare time.

But, here are a few thoughts:

I know it is possible for Access to use SharePoint lists for data sources. I, personally, have not had much success with them, simply because of the inherent limitations with such a configuration. However, there are others in my office who do use SP Lists with relative success.

Speaking of SharePoint, SP does have its own calendaring functions. Your long pole in that tent is that if someone puts something on the calendar, anyone can see it (not just the supervisor who needs to approve it). If you require the user to set permissions to each item they add, then you run into the problem of someone 1) deleting all permissions, 2) assigning incorrect permissions or 3) if the permissions are set correctly, then only the person and the supervisor can see the item, which defeats the purpose of a publicly viewable calendar displaying free dates.

I am certain that MS Access could be used as a Calendar, which would display several weeks at a time (similar to ADezii's solution) which would allow users to submit Leave Requests, have supervisors approve them and then, once approved, these requests would be displayed on the Calendar (with or without identification of the person taking leave). However, that is a major project, which would require significant amounts of time and detailed communication back and forth to develop this solution.

I am hoping that one of the other Users on this forum has a ready-made solution, because the concept sounds very useful, from a management perspective.

A possible starting point would be to develop a database which is user-specific, so that whoever logs in has specific rights and privileges. Then, build the calendar around that concept. I can probably help with that initial aspect.

Please know that I am not "blowing you off". This sounds like a very interesting project. I just wish I had time to develop such a monster at this time.
Mar 15 '18 #2
HydraofManyHats
2 New Member
Thanks so much for the suggestions. And yes, it was a good assumption that I really needed suggestions and didn't expect anyone to actually "build" this monstrosity. This project is a fun thing to do in the spare time created by waiting for managers to answer my emails.

I added a login to the Access database with different user levels, but I haven't updated the code yet to vary the security access. It's just the supervisors/managers who will be accessing it, so I'm just working on a navigation page. If I leave it open, they might get confused about which items to click on to get where they need to go.

I think I'm going to have to take a step back and put this together in a simpler way - with more manual work required on the part of the users. Right now they're using email and a paper calendar with the leave written in pencil, so just getting it into a format where more than one person can see it will be an improvement.

Thanks again!
Mar 19 '18 #3
NeoPa
32,557 Recognized Expert Moderator MVP
Many developers seem to want to create security systems within their projects using tables and forms and a whole structure of who can do what. This is almost always far more complicated than needed when you consider you already have the security ID of whoever has logged on. Not only is it more complex, it's also much less secure.

Consider using the information already available to you. That way you don't need to store passwords at all; you don't need to risk your system being easily hacked and important users' security information getting out into the wild. This latter can easily turn into a need to look for a new job. Quite a serious issue for something you've tried to do to help.

The Function to Return UserName (NT Login) of Current User can help you build a far safer system without the need ever to prompt the user to worry about passwords etc.
Mar 20 '18 #4

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

Similar topics

2
4795
by: dogman_2000 | last post by:
Hi All I am new to working with Access workgroup files and have a question. I joined a new access workgroup (one which was already created by a previous access developer) via the access Tools...
14
2510
by: Mike C# | last post by:
Hi all, Is it possible to make 10 POST requests from ASP.NET asynchronously? I have been working on this problem for a few days now, and I seem to keep running up against IIS limitations. ...
0
1057
by: bateman | last post by:
I have an Access database that tracks correspondence, task requests, leave requests, etc. I've set it up so that input is done via Data Access Pages because not everyone that needs to enter data has...
3
1526
by: Akinyemi | last post by:
I am creating a database in MSAccess 2000 for my Payroll Program I am writing. I want to save an image representing an employee in the record of each employee. I then want to post the name of each...
0
1625
by: munkee | last post by:
Currently we are using an excel file uploaded to sharepoint to log non conformance events. This file has to be checked out, filled in by a member of a team and then checked back in once updated. ...
1
1854
Airslash
by: Airslash | last post by:
Hello, I'm currently investigating SharePoint for our company as a means to make Excel processing accessible through our web application without relying on the Office Interop DLL files. (our...
2
7222
by: shannonsims | last post by:
In an effort to digitize our personnel files, I am currently building an Access database that tracks stores employee information, to include admin documents, leave requests, training docs etc. After...
6
4587
maxamis4
by: maxamis4 | last post by:
So I am creating a UI for SharePoint via MS Access. Typically I advise my clients not to use multi value lists for junctions and it typically stays that way. However in this case the SharePoint UI...
0
7188
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7258
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
7313
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
7441
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
4663
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...
0
3156
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3146
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1489
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
720
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.