473,729 Members | 2,405 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Querying database for employees with X hours of sick leave

18 New Member
Could someone, anyone, help me and compose a VBA script for me to use with MS Access?

I know nothing about MS Access of VBA scripting for it but really need some help.

I have an MS Access database on a server at work that records employee sick leave, by hour, by date.

I need to know the number of occurences when employees were gone on sick leave for 10 or more consecutive work days, during a calendar year that starts on Jan 1 and ends on Dec 31.

Employees work 7.5 hours in a day, Monday to Friday, no weekends.

I was thinking I need a script that runs a check for 75 hours of sick leave in each 14 day spread during the year.

If I counted right, there should be 255 such spreads: Starting with Jan 1 to 14, then Jan 2 to 15, ... and ending with Dec 18 to 31.

If an employee is gone for 30 consecutive work days, the result should only show him once. But if he goes 10 work days, comes back to work for 5 work days, then goes for another 10 work days, the result should show him twice.

I hope this makes sense and that someone can rise to the challenge and put this together.

Thank you

Erik Lupien
Jul 15 '08
48 5630
Erik Lupien
18 New Member
Hello Erik:
Thanks to Nico's 'String Theory' (Posts #19 and 27), there may be some light at the end of the tunnel as far as getting a resolution to your problem. When I get the chance, I'll revamp the existing code and see what happens. Worst case scenario is that we should be able to generate a list of every employee who has single/multiple, non-contiguous Sick Leaves, along with a Total Count, for the Fiscal Year. Not sure when I can get to it, but keep in touch.
Thank you ADezii and NeoPa.

I've had a slight setback ... my employer has had to install a security update on my desktop ... which means whatever Access processed during the last week has been lost and I have to restart (grrrr).

Having said this, is it normal ADezii that the script you wrote would take 8 days to cycle through 317,000 entries? I have a 3.3 GHz processor with 2 GB of RAM ....

Erik
Aug 1 '08 #31
ADezii
8,834 Recognized Expert Expert
Thank you ADezii and NeoPa.

I've had a slight setback ... my employer has had to install a security update on my desktop ... which means whatever Access processed during the last week has been lost and I have to restart (grrrr).

Having said this, is it normal ADezii that the script you wrote would take 8 days to cycle through 317,000 entries? I have a 3.3 GHz processor with 2 GB of RAM ....

Erik
Even with all the intensive processing, that is a little ridiculous. Nico5038 helped me out on this one with some new logic and code. Download the Attachment, run it against a subset of the data, not all of it, and see if the results are valid. I made many changes, let's see how well they work. Don't forget that in Phase 1 you are cross checking every single Employee against 353 2-Week Intervals, doing Lookups on the Interval Holidays, calculating Total Sick Hours per Employee per Interval, doing a comparative analysis against what the values should be, building a Pattern String, Appending Records to a Table...I think you get the idea. For right now, please check the code and see if it gives valid results on a 'small' section of data. See you soon.
Aug 1 '08 #32
Erik Lupien
18 New Member
Even with all the intensive processing, that is a little ridiculous. Nico5038 helped me out on this one with some new logic and code. Download the Attachment, run it against a subset of the data, not all of it, and see if the results are valid. I made many changes, let's see how well they work. Don't forget that in Phase 1 you are cross checking every single Employee against 353 2-Week Intervals, doing Lookups on the Interval Holidays, calculating Total Sick Hours per Employee per Interval, doing a comparative analysis against what the values should be, building a Pattern String, Appending Records to a Table...I think you get the idea. For right now, please check the code and see if it gives valid results on a 'small' section of data. See you soon.
Good morning,

This is becoming quite impressive, thank you again.

I modified the 2-week interval table to include a 3-holiday column (for the period during Christmas and New Years when there are 3 holidays - Dec 24, 25, and Jan 1). I also modified the VBA code to check for 52.5 hours during a 2 week interval with 3 holidays.

I also imported the first 5,000 entries of the 317,000 entries from the sick leave table I had (and replaced the entries in the Leave 2007-2008 table with these 5,000 entries.

I then ran "Generate Sick Leave" and then "Finalize Sick Leave Data".

I like the way the tblSickLeave table shows the consecutive 2-week intervals when an employee was on sick leave.

I also love the way the qrySickLeave table reports the unique sick leave entries.

As far as I can see, this now works beautifully.

I am now shopping for a more powerful computer in our organization where I can run this process without interruption. I will let you know how it works.
Aug 5 '08 #33
ADezii
8,834 Recognized Expert Expert
Good morning,

This is becoming quite impressive, thank you again.

I modified the 2-week interval table to include a 3-holiday column (for the period during Christmas and New Years when there are 3 holidays - Dec 24, 25, and Jan 1). I also modified the VBA code to check for 52.5 hours during a 2 week interval with 3 holidays.

I also imported the first 5,000 entries of the 317,000 entries from the sick leave table I had (and replaced the entries in the Leave 2007-2008 table with these 5,000 entries.

I then ran "Generate Sick Leave" and then "Finalize Sick Leave Data".

I like the way the tblSickLeave table shows the consecutive 2-week intervals when an employee was on sick leave.

I also love the way the qrySickLeave table reports the unique sick leave entries.

As far as I can see, this now works beautifully.

I am now shopping for a more powerful computer in our organization where I can run this process without interruption. I will let you know how it works.
Adding the 3rd [Holiday In Interval] Column will slow the code execution down even further. You now should consider removing the [Holidays] Columns and replace them with a single Column named [Holidays] - {BYTE}. This Field would be Required, with valid entries of 0, 1, 2, or 3. Now, only a single Lookup through the tbl2WeekInterva ls Table would be needed, as opposed to 3. I would be willing to bet that code execution would be dramatically increased. Down Side, code readjustments.
Aug 6 '08 #34
Erik Lupien
18 New Member
Adding the 3rd [Holiday In Interval] Column will slow the code execution down even further. You now should consider removing the [Holidays] Columns and replace them with a single Column named [Holidays] - {BYTE}. This Field would be Required, with valid entries of 0, 1, 2, or 3. Now, only a single Lookup through the tbl2WeekInterva ls Table would be needed, as opposed to 3. I would be willing to bet that code execution would be dramatically increased. Down Side, code readjustments.
Thank you for the advice. I made the change to the 2-week intervals table and have 1 column for holidays with entries of 0, 1, 2, and 3. I then changed the code and have only 1 lookup of that column.

I ran tests for 5,000 entries (5 minutes), 10,000 (30), and 20,000 (2 hours), and all works beautifully. WOO HOO!

Now crunching through the 317,000 entries ... this will take a little time.

Erik
Aug 7 '08 #35
ADezii
8,834 Recognized Expert Expert
Thank you for the advice. I made the change to the 2-week intervals table and have 1 column for holidays with entries of 0, 1, 2, and 3. I then changed the code and have only 1 lookup of that column.

I ran tests for 5,000 entries (5 minutes), 10,000 (30), and 20,000 (2 hours), and all works beautifully. WOO HOO!

Now crunching through the 317,000 entries ... this will take a little time.

Erik
I am curious to see what the processing time... is now. Anything has to be better than 8 days. You may also wish to consider segmenting the data, basically break it up into 3 - 100,000+ Record Blocks, run the same code on 3 different PCs on each Segment, then Append the 3 tblSickLeaves into a tblMASTERSickLe ave. Now, run the Query on tblMASTERSickLe ave to generate the final results. Processing time would but essentially cut by a factor of 1/3.

P.S. - I'm sure that you already know this but make sure if you take this 3 PC approach that the data in the individual tblSickLeaves represents unique Employees and that there is no overlap or duplication. If this were the case, the results would be misleading, to say the least. With all the Deleting and Appending going on, it would be a very good idea to periodically Compact and Repair the Database. My guess is that if you didn't, it would grow very large, very soon. I'll also give a final look at the code and see if it can be further optimized. Don't know if you noticed, but several Indexes were created on various Fields in order to increse the overall processing time.
Aug 7 '08 #36
Erik Lupien
18 New Member
I am curious to see what the processing time... is now. Anything has to be better than 8 days. You may also wish to consider segmenting the data, basically break it up into 3 - 100,000+ Record Blocks, run the same code on 3 different PCs on each Segment, then Append the 3 tblSickLeaves into a tblMASTERSickLe ave. Now, run the Query on tblMASTERSickLe ave to generate the final results. Processing time would but essentially cut by a factor of 1/3.

P.S. - I'm sure that you already know this but make sure if you take this 3 PC approach that the data in the individual tblSickLeaves represents unique Employees and that there is no overlap or duplication. If this were the case, the results would be misleading, to say the least. With all the Deleting and Appending going on, it would be a very good idea to periodically Compact and Repair the Database. My guess is that if you didn't, it would grow very large, very soon. I'll also give a final look at the code and see if it can be further optimized. Don't know if you noticed, but several Indexes were created on various Fields in order to increse the overall processing time.
Thank you again for the information.

I sorted the 317,000 entries by employee #, then divided the data into 3 chucks of about 105,000 entries each - I used the change in employee # as the break-point between one chunk and the next.

I began running 3 separate processes on 3 separate desktops at 3 p.m., Thursday, Aug 8. Hopefully they will be done today or, if not, by next Monday! :)

Erik
Aug 8 '08 #37
Erik Lupien
18 New Member
Update:

I successfully processed all the data, in 3 separate files on 3 separate desktops. Each took about 3.5 days to run about 100,000 entries.

My IT guy informed me early this week that he had made an error and only sent me the data for employees who took 75 hours of sick leave or more (not 52.5 hours or more - which would account for a 2-week intervals that have 1, 2, or 3 vacation days).

I'm now looking at more than 650,000 entries with the new, complete set of data.

I have a question about possibly speeding things up.

Since I can sort the Leave 2007-200 Table by employee number, is it possible to re-jig the code a little so that it cycles through the whole Table just once? For example, if entries 1 to 10 are for 1 employee, and 11 to 30 for a 2nd employee, etc., the code would assess the total leave hours for the 353 2-week intervals for those first 10 entries only, then it would assess the total leave hours for the 353 2-week intervals for entries 11 to 30 only, and so on?

This can't be happening now as it looks like the code cycles through the entire set of entries, which is why it takes long no?

Erik
by employee number at a time to figure out
Aug 12 '08 #38
ADezii
8,834 Recognized Expert Expert
Update:

I successfully processed all the data, in 3 separate files on 3 separate desktops. Each took about 3.5 days to run about 100,000 entries.

My IT guy informed me early this week that he had made an error and only sent me the data for employees who took 75 hours of sick leave or more (not 52.5 hours or more - which would account for a 2-week intervals that have 1, 2, or 3 vacation days).

I'm now looking at more than 650,000 entries with the new, complete set of data.

I have a question about possibly speeding things up.

Since I can sort the Leave 2007-200 Table by employee number, is it possible to re-jig the code a little so that it cycles through the whole Table just once? For example, if entries 1 to 10 are for 1 employee, and 11 to 30 for a 2nd employee, etc., the code would assess the total leave hours for the 353 2-week intervals for those first 10 entries only, then it would assess the total leave hours for the 353 2-week intervals for entries 11 to 30 only, and so on?

This can't be happening now as it looks like the code cycles through the entire set of entries, which is why it takes long no?

Erik
by employee number at a time to figure out
Erik, first of all my code is out-of-sync with yours. Could you possibly E-Mail me your Database with the current code you are using along with approximately 25,000 Records. I know it is a tall order, but at this point we are looking at 2 different things, and I really need to test the code against a large data set. If this is acceptable, I think you have my E-Mail Address, if not let me know and I'll send to you in a PM. I can assure you of complete confidentiality as far as the data is concerned.
Aug 12 '08 #39
ADezii
8,834 Recognized Expert Expert
Update:

I successfully processed all the data, in 3 separate files on 3 separate desktops. Each took about 3.5 days to run about 100,000 entries.

My IT guy informed me early this week that he had made an error and only sent me the data for employees who took 75 hours of sick leave or more (not 52.5 hours or more - which would account for a 2-week intervals that have 1, 2, or 3 vacation days).

I'm now looking at more than 650,000 entries with the new, complete set of data.

I have a question about possibly speeding things up.

Since I can sort the Leave 2007-200 Table by employee number, is it possible to re-jig the code a little so that it cycles through the whole Table just once? For example, if entries 1 to 10 are for 1 employee, and 11 to 30 for a 2nd employee, etc., the code would assess the total leave hours for the 353 2-week intervals for those first 10 entries only, then it would assess the total leave hours for the 353 2-week intervals for entries 11 to 30 only, and so on?

This can't be happening now as it looks like the code cycles through the entire set of entries, which is why it takes long no?

Erik
by employee number at a time to figure out
Hello Erik, I've made the following changes to the Database, and we'll proceed from there:
  1. For testing purposes, I'm only using the first 5,000 Records of 1000,000+. This is primarily for time constraints during the initial testing phase. These 5,000 Records will be my new baseline for testing code changes against.
  2. Added an accurate timing mechanism enabling me to perform Benchmark testing against the Baseline. Refer to Code Lines 11, 12, 15, 91, and 93 thru 98.
  3. Changed the Variable blnHolidaysInIn terval from Variant to Byte and renamed it more appropriately to bytHolidaysinIn terval. This Variable will only contain values of 0, 1, 2, or 3 and there is no reason to Declare it as a Variant.
  4. Set a Validation Rule on the [Holidays] Field in tbl2WeekInterva ls to Between 0 and 3. It is imperative that entries do not deviate from this Range. It is already Required and Indexed.
  5. Changed intTotalSickHou rs from Variant to Integer for improved efficiency. The only way this should be declared as a Variant is if the possibility of Nulls exist in this Field. Does this possibility exist?
  6. Changed the 4 If..End If constructs involving the analysis of the bytHolidaysInIn terval Variable to a single If...ElseIf...E nd If construct. Refer to Code Lines 44 thru 68. This, at least in my mind, should be more efficient. I'll run the timing test against the baseline with these changes and let you know.
  7. Be advised that these changes affect Phase I only, I don't think that there is much we can do with Phase II, but that is another matter.
  8. I would hope that you woul be right beside me on this, so kindly make all these changes in your code.
  9. See you around after the testing of these changes. I'll post the results here.
  10. P.S. - All testing against the Baseline will involve the Average of 3 Trial Runs.
Expand|Select|Wrap|Line Numbers
  1. Public Sub cmdTest_Click()
  2. On Error GoTo Err_cmdTest_Click
  3. Dim strSQL As String
  4. Dim MyDB As DAO.Database
  5. Dim rstUniqueEmployees As DAO.Recordset
  6. Dim rstFinalResults As DAO.Recordset
  7. Dim rstIntervals As DAO.Recordset
  8. Dim bytHolidaysInInterval As Byte
  9. Dim intTotalSickHours As Integer
  10. Dim strInterval As String
  11. Dim lngStartTime As Long
  12. Dim lngEndTime As Long
  13.  
  14. DoCmd.Hourglass True    'visual indicator of processing
  15. lngStartTime = timeGetTime()    'Start the Timer
  16.  
  17. 'Generate Unique Employee IDs in Ascending Order
  18. strSQL = "SELECT DISTINCT [LEAVE 2007-2008].PERNR FROM " & _
  19.          "[LEAVE 2007-2008]ORDER BY [LEAVE 2007-2008].PERNR;"
  20.  
  21. 'Delete all entries in the previous tblSickLeave Output Table
  22. CurrentDb.Execute "Delete * From tblSickLeave", dbFailOnError
  23.  
  24. Set MyDB = CurrentDb()      'refers to the Current Database
  25. Set rstUniqueEmployees = MyDB.OpenRecordset(strSQL, dbOpenSnapshot)
  26. Set rstIntervals = MyDB.OpenRecordset("Select * From tbl2WeekIntervals;", dbOpenSnapshot)
  27. Set rstFinalResults = MyDB.OpenRecordset("tblSickLeave", dbOpenDynaset)
  28.  
  29. 'Cross reference every Employee ([PERNR]) against every 2 week Interval ([Start_Date]/[End_Date]),
  30. 'at this intersection check the value of the [Holiday] and [Holiday2] Fields, (True/False), to see
  31. 'if a Holiday/Holidays occurred for the specified Interval, calculate the Total Hours [CATSHOURS]
  32. 'for each Employee/Interval. Check and see if this figure is at least 75 Hours for a No-Holiday-Interval,
  33. 'or 67.5 Hours for a single Holiday Interval, or 60 Hours for a 2-Holiday Interval.
  34. With rstUniqueEmployees     'Employees
  35.   Do While Not .EOF
  36.     Do While Not rstIntervals.EOF       '2-Week Intervals
  37.       bytHolidaysInInterval = DLookup("[Holidays]", "tbl2WeekIntervals", "[Start_Date] = #" & _
  38.                                      rstIntervals![Start_Date] & "# And [End_Date] = #" & _
  39.                                      rstIntervals![End_Date] & "#")     '0,1,2, or 3 Holiday(s) in Interval?
  40.       'Total Sick Hours for the Employee for the specified 2-Week Interval
  41.       intTotalSickHours = DSum("[CATSHOURS]", "LEAVE 2007-2008", "[WorkDate] Between #" & _
  42.                                 rstIntervals![Start_Date] & "# And #" & rstIntervals![End_Date] & _
  43.                                 "# And [PERNR] = " & ![PERNR])
  44.         If bytHolidaysInInterval = 0 Then           'NO Holiday in Interval
  45.           If intTotalSickHours >= 75 Then           'minimum of 75 hrs. for NO Holiday
  46.             strInterval = strInterval & "+"         'qualifies
  47.           Else
  48.             strInterval = strInterval & "-"         'non-qualifier
  49.           End If
  50.         ElseIf bytHolidaysInInterval = 1 Then       '1 Holidays in Interval
  51.           If intTotalSickHours >= 67.5 Then         'minimum of 67.5 hrs. for 1 Holiday
  52.             strInterval = strInterval & "+"         'qualifies
  53.           Else
  54.             strInterval = strInterval & "-"         'non-qualifier
  55.           End If
  56.         ElseIf bytHolidaysInInterval = 2 Then       '2 Holidays in Interval
  57.           If intTotalSickHours >= 60 Then           'minimum of 60 hrs. for 2 Holidays
  58.             strInterval = strInterval & "+"         'qualifies
  59.           Else
  60.             strInterval = strInterval & "-"         'non-qualifier
  61.           End If
  62.         ElseIf bytHolidaysInInterval = 3 Then       '3 Holidays in Interval
  63.           If intTotalSickHours >= 52.5 Then         'minimum of 52.5 hrs. for 3 Holidays
  64.             strInterval = strInterval & "+"         'qualifies
  65.           Else
  66.             strInterval = strInterval & "-"         'non-qualifier
  67.           End If
  68.         End If
  69.       rstIntervals.MoveNext     'Next Interval for Employee
  70.     Loop
  71.     rstFinalResults.AddNew
  72.       rstFinalResults![Employee] = ![PERNR]             'Add Employee ID
  73.       rstFinalResults![IntervalString] = strInterval    'Add concatenated Pattern String
  74.     rstFinalResults.Update
  75.  
  76.     strInterval = ""            'Reset for next Employee
  77.     rstIntervals.MoveFirst      'Move to the next 2-Week Interval
  78.     .MoveNext                   'Move to the next Employee
  79.   Loop
  80. End With
  81.  
  82. rstIntervals.Close
  83. rstUniqueEmployees.Close
  84. rstFinalResults.Close
  85. Set rstUniqueEmployees = Nothing
  86. Set rstIntervals = Nothing
  87. Set rstFinalResults = Nothing
  88.  
  89. Me![cmdFinalize].Enabled = True
  90.  
  91. lngEndTime = timeGetTime()      'End Timer (end of the line!)
  92.  
  93. Debug.Print "************ Process 1 Execution Time ************"
  94. Debug.Print "Test PC: Pentium(R) M - 1.60 GHz - 512 MB RAM"
  95. Debug.Print "Seconds: " & FormatNumber((lngEndTime - lngStartTime) / 1000, 2)
  96. Debug.Print "Minutes: " & FormatNumber(((lngEndTime - lngStartTime) / 1000) / 60, 2)
  97. Debug.Print "Hours  : " & FormatNumber((((lngEndTime - lngStartTime) / 1000) / 60) / 60, 4)
  98. Debug.Print "**************************************************"
  99.  
  100. DoCmd.Hourglass False       'indicates end of processing
  101.  
  102. Exit_cmdTest_Click:
  103.   Exit Sub
  104.  
  105. Err_cmdTest_Click:
  106.   DoCmd.Hourglass False
  107.   MsgBox Err.Description, vbExclamation, "Error in cmdTest_Click()"
  108.   Resume Exit_cmdTest_Click
  109. End Sub
Aug 16 '08 #40

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

Similar topics

3
1604
by: Eddie | last post by:
Hi to all I am building a database to track project expenses information. My database has 4 main tables, Employees, Activity, project info and rates. We add a project and track activities on the project. Each employee will add an activity on a certain date. What I need to do is check the date the activity was added and then check what the rate is that employee was paid during that period.
2
1690
by: uluvale96799 | last post by:
Hi, I'm very new to programming so forgive me for asking the dumb question. I'm trying to develop a database application using c#, and I'm using the northwind database. I'm currently using visual c# express edition 2005 as well as sql 2005 express. Here's the thing I've been trying to figure out. I want to insert a new row in the Employees Table when I click a button called btnAdd. When I was learning delphi, I would just put the...
1
1731
by: tc | last post by:
Hi. I have a customer who is running our .net application, multiple clients connecting to an Access database. This ONE customer reports a great speed degredation when more than one client is connected. First client logs on and the system runs correctly. Second client logs on, both connected clients now run very slowly when retrieving data. Third client logs on, the speed on all three clients is no degraded even more. Etc.
1
1489
by: dharnE | last post by:
I'm Hoping that this Problem will answer.The Problem is"Create A Program to compute the pay of employees as entered by the user using function statement" Sample Output: Enter Number of Employees:3 Hours:50 Rate:5.25 Pays:262.50 ------------------------------ Hours:6 Rate:5.00 Pays:30.00 ------------------------------
3
4247
by: lucky33 | last post by:
My employer has asked me to create a database that will keep track of the employee attendance. Time off / Time earned, excused / unexcused, etc. At my company from the 6th month of employment to the second year you earn 8 hours of PTO each month, from the 2nd to 4th year you earn 10 hours PTO each month. My question is how would I preform a check for each employee once a month to automatically add their newly earned PTO time?
11
5573
by: jjkeeper | last post by:
Hi, I need to create an annual leave Database for the company. I admit I was a complete novice at this. But I got thrown the job and I have to do it. So here's what I get so far, but I got pretty much stuck for some days figuring out what to do. Sorry I can't think of a better title. I have a tblMainProfile table, which stores everything about employee's particulars. ID, name, NIRC, etc etc. Next, I have tblLeaveEntitlement table, which...
1
2145
by: AllBeagle | last post by:
Hello Everyone, I'm trying to build a web-based application for a client of mine and I keep finding holes in my design, so I could use some guidance if anyone has any to offer. Let me try to explain what it is I'm trying to do and hopefully someone has an idea that's not going to take me a long time to implement and isn't above my not-so-advanced skill level. My attempts with data tables and arraylists have failed thus far. Looks like my...
3
3007
by: =?Utf-8?B?TWlrZSBDb2xsaW5z?= | last post by:
I want to allow users to search last names, using wildcards. When I try to following in my web app: //employees data was previously retrieved and stored in ViewState. var filteredData = from p in employees.ToArray() select p; filteredData = from c in employees where SqlMethods.Like(c.Username, "%" + txtSearchCriteria.Text + "%") select c;
3
8413
by: lizBeth | last post by:
Hi all, i seem to have gotten stuck on this coursework, i am unsure as to how to implement a method in the main class to calculate the sum of all employees monthly salaries. Everything else works on the program it does output the employees details and their monthly salaries. I just need to add them up and output a "Total Payroll: xxxxxx.x " in this format. It sounds simple and it probably is simple, i think i can't see the woods for...
0
8921
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8763
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
9202
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9148
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8151
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6722
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4528
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 last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3238
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 we have to send another system
3
2165
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.