473,437 Members | 1,728 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,437 software developers and data experts.

Time question, 6 years still no answer....

158 100+
There are literally thousands and thousands of entry about this subject but still after 6 years of looking and researching I haven't found a simple answer to a really simple question:

I have two fields: [time start], [time end] format as am and pm and a mask that validate the field as a short time mask.

What I need to know is how to calculate the difference in hours and in minutes?

6 years after I still can't do it! Everybody that wants to help gives me a datediff function that never works. it either gives me a bunch of number that I can't make any sense of or it only gives me hours but no minutes.

I tried formating my field so they are all alike but that doesn't work either.
I tried using "hh:nn:ss" still no go!
I tried using the datediff with a format function, nada!
I tried simply [time end]-[time start] = bunch of number and a E in there too. NO idea what that is.

In all, I have had people sending me codes, complicate formulas, and all sort of things to still having to use my desktop calculator to input the difference between the two field after 6 years.

Is there anyone, I mean anyone on Earth or beyond that can answer this simple question?????????????????????????????????????????? ????????????
Oct 2 '09 #1

✓ answered by NeoPa

Ah. I hear you.

Let me see if I can do some work on it then to display in a usable form at least. At least we all know that it's not copy/pasted so will need to treat it accordingly.

I'll include the doctored SQL here when I'm done.
Expand|Select|Wrap|Line Numbers
  1. SELECT [Work Order].ID,
  2.        Round(DateDiff("n",[Time Start],[Time End]/60,0) & ":" & [Round]) AS Expr1,
  3.        [Task Details Table].*
  4.  
  5. FROM   (([Work Order] RIGHT JOIN
  6.          [Work Order Details]
  7.   ON     [Work Order].[Work Order ID]=[Work Order Details]. [Work Order ID]) RIGHT JOIN
  8.         [Task Table]
  9.   ON    [Work Order Details].[Work Order Detail ID]=[Task Table].[Work Order Detail ID]) RIGHT JOIN
  10.        [task Details Table]
  11.   ON   [Task Table].[Task ID]=[task Details Table].[task ID]
  12.  
  13. Where  ([Work order].ID=40)

39 2505
ChipR
1,287 Expert 1GB
First, do you have a date field or a text field? I'm not sure exactly what you mean when you say "format as am and pm".
Oct 2 '09 #2
jaad
158 100+
Forgive me I will expand:

I have a table in which I keep my time spent for jobs. It is called [task detail]

I enter my starting time for a job in the field [start time] which is on a form. the format of the time is 24 hours. when I type in 23:00 it basically returns me 11pm.

I do the same thing with my end time and it is formated the same way.

Now,,,, I can have a unbound field in form that has [end time]-[start time] and it returns me the correct time spent on a job that day.

but when I want to create a query to produce a report out of the table [task details] where my time is kept I can't get Access to calculate the difference between the two time [start time] and [end time]

i either get Error messages; a bunch of numbers that make no sense; zero, or just the hour, but if is is under one hour I get zero.
Oct 2 '09 #3
missinglinq
3,532 Expert 2GB
@ChipR
This question has been solved, literally hundreds of times, given the needed facts! You haven't answered Chip's questions, which are vital to us helping you! Are we talking about fields defined as Date/Time or are we talking about Text fields?

Also, are you simply entering times, or dates/times?

Lastly, it really makes little sense that you can have a control on a form display the difference in you start time/end time, but you can't have a control on your reports doing the same thing. Can you upload your database?

Linq ;0)>
Oct 2 '09 #4
jaad
158 100+
both fields are defined as date/time...................... and formated to show time in this format (when I type in 23:00, when I change field the field shows 11pm. I said that earlier. it is time, just time. no date no text. I have an input mask that I set so there can't be any mistakes. I type in 23:00 and it turns into 11pm. I really don't know how else to explain this???????? its not a text field nor a number nor a memo nor yes or no, not an attachment nothing, just time.

I have an unbound field in my form that automatically tell me the difference between [start time] and [end time] that works perfectly, I have no problem with that. the problem is that it is showing only on form and every time I need to print a report I have to enter each day by end using my calculator.

I tried a million different things.......... I been at it for 6 years since I had Access 2003. I am using access 2007 now and I still have the same problem. I never been able to have the darn time calculated. I often thought that most people on the planet use this program to store financial numbers and the next thing after that comes to mind has to be with date and time.

Why is it so hard to get any sort of automatic function like you could have with number and text. why is date and time so backward and complicated?

Sorry for venting out,if anyone of you had had that problem for as many years as I have i think you would all feel the same way.

Final note: Why every time I ask a question about "time" people automatically assume that I am talking about "dates"? forgive my ignorance and pardon my French English is not my first language.
Oct 2 '09 #5
missinglinq
3,532 Expert 2GB
Because "time" does not exist as an entity unto itself! "Time" is always part of a date!

Since you've been researching this for six years without success, I suspect you need to actually post a copy of your database. There's no way that [time end]-[time start] is going to give you a correct answer.

Help us to help your.

Linq ;0)>
Oct 2 '09 #6
jaad
158 100+
LOL well it works! I don't know how it is possible that it works if it is impossible that it could but it does. the control source of my unbound field is written as such:

=[time end]-[time start] and it gives me exactly the right amount of time I spent on a job every time. the format for this unbound field is set to "Short time." Hey! who knows? maybe I am showing a new thing nobody knew before. might have been too simple of a thing to do for anyone to think about it??? I don't know? I jsut know it works on my form.

I will leave it at that. I appreciate you guys wanting to try to help me, truly do. thanks

I unfortunately can't upload my database because the information included within is privileged unfortunately.
Oct 2 '09 #7
Hi,

It is quite unfortunate that you spent such a long time to find a solution. I was using this since the day I started databases about 12 years back ;o)

But this world is sometimes like that. People keep things as secrets. However "sharing knowledge is the path to wisdom" is what I believe just as the guys at Bytes.com.

Have a look at the following link.
** Link removed as per site rules **
^ This link was removed last time.. but the solution is there ;o)

With Best Regards,

Neo
Oct 3 '09 #8
Here's a fun way to do it:
Expand|Select|Wrap|Line Numbers
  1. Function ShowDuration(StartTime As Date, EndTime As Date) As String   'added 1/23/08 by MJD
  2.  
  3.     Dim lngSeconds As Long
  4.     Dim strDuration As String
  5.     Dim FoundIntValue As Long
  6.  
  7.     strDuration = ""
  8.     lngSeconds = CDbl(EndTime - StartTime) * 60 * 24 * 60
  9.  
  10.     If lngSeconds = 0 Then
  11.         strDuration = "0 seconds"
  12.     Else
  13.         ' years ' 1 year = 31,556,926 seconds
  14.         If lngSeconds >= 31556926 Then
  15.           FoundIntValue = Int(lngSeconds / 31556926)
  16.           If FoundIntValue = 1 Then
  17.             strDuration = strDuration & " 1 year"
  18.           Else
  19.             strDuration = strDuration & " " & FoundIntValue & " years"
  20.           End If
  21.           lngSeconds = lngSeconds - FoundIntValue * 31556926
  22.         End If
  23.  
  24.         ' months ' 1 month = 2,629,744 seconds
  25.         If lngSeconds >= 2629744 Then
  26.           FoundIntValue = Int(lngSeconds / 2629744)
  27.           If FoundIntValue = 1 Then
  28.             strDuration = strDuration & " 1 month"
  29.           Else
  30.             strDuration = strDuration & " " & FoundIntValue & " months"
  31.           End If
  32.           lngSeconds = lngSeconds - FoundIntValue * 2629744
  33.         End If
  34.  
  35.         ' weeks ' 1 week = 604,800 seconds
  36.         If lngSeconds >= 604800 Then
  37.           FoundIntValue = Int(lngSeconds / 604800)
  38.           If FoundIntValue = 1 Then
  39.             strDuration = strDuration & " 1 week"
  40.           Else
  41.             strDuration = strDuration & " " & FoundIntValue & " weeks"
  42.           End If
  43.           lngSeconds = lngSeconds - FoundIntValue * 604800
  44.         End If
  45.  
  46.         ' days ' 1 day = 86,400 seconds
  47.         If lngSeconds >= 86400 Then
  48.           FoundIntValue = Int(lngSeconds / 86400)
  49.           If FoundIntValue = 1 Then
  50.             strDuration = strDuration & " 1 day"
  51.           Else
  52.             strDuration = strDuration & " " & FoundIntValue & " days"
  53.           End If
  54.           lngSeconds = lngSeconds - FoundIntValue * 86400
  55.         End If
  56.  
  57.         ' hours ' 1 hour = 3,600 seconds
  58.         If lngSeconds >= 3600 Then
  59.           FoundIntValue = Int(lngSeconds / 3600)
  60.           If FoundIntValue = 1 Then
  61.             strDuration = strDuration & " 1 hour"
  62.           Else
  63.             strDuration = strDuration & " " & FoundIntValue & " hours"
  64.           End If
  65.           lngSeconds = lngSeconds - FoundIntValue * 3600
  66.         End If
  67.  
  68.         ' minutes ' 1 minute = 60 seconds
  69.         If lngSeconds >= 60 Then
  70.           FoundIntValue = Int(lngSeconds / 60)
  71.           If FoundIntValue = 1 Then
  72.             strDuration = strDuration & " 1 minute"
  73.           Else
  74.             strDuration = strDuration & " " & FoundIntValue & " minutes"
  75.           End If
  76.           lngSeconds = lngSeconds - FoundIntValue * 60
  77.         End If
  78.  
  79.         ' seconds
  80.         If lngSeconds >= 1 Then
  81.           FoundIntValue = lngSeconds
  82.           If FoundIntValue = 1 Then
  83.             strDuration = strDuration & " 1 second"
  84.           Else
  85.             strDuration = strDuration & " " & FoundIntValue & " seconds"
  86.           End If
  87.         End If
  88.     End If
  89.  
  90.     ShowDuration = Trim(strDuration)
  91.  
  92. End Function
Oct 3 '09 #9
BTW, the above post was not really intended to measure time precisely beyond the WEEK unit due to the variations in length of month and year. But it was an entertaining attempt to mimick the Time Remaining messages seen in so many places.
Oct 3 '09 #10
mshmyob
904 Expert 512MB
Not sure what the big deal is.

I just setup a sample like you claim you have.

I have a table with 2 fields (StartTime and EndTime), both set as Date/Time and formatted as Medium Time.

I enter say 23:00 as the start time and 23:24 as end time.

On my form I have 3 text boxes (no formats applied). Form is bound to the table that has the times entered. First 2 show me my times from my table and they display as 11:00 pm and 11:23 pm respectively.

Third text box control source is

Expand|Select|Wrap|Line Numbers
  1. =DateDiff("n",[StartTime],[EndTime])
  2.  
Result is 24 - ie: 24 minutes time difference between the two times.

This can be applied to the report just as easily.

But since you refuse to show us your database or even the settings for your report it is impossible to help any further.

cheers,
Oct 4 '09 #11
jaad
158 100+
how do you get it to show both "hour" and "minutes"? I can't find any documentation anywhere?
Oct 4 '09 #12
NeoPa
32,556 Expert Mod 16PB
It's hard to understand why you seem to have such difficulty grasping this. This isn't a problem that's stumped the whole world for ages. It may have stumped you for a while but having seen all the suggestions I'm having a really hard time understanding why.

I ran the following code in the Immediate Pane :
Expand|Select|Wrap|Line Numbers
  1. StartTime=Now()
  2. 'Wait a period of time before executing the next line.
  3. ?Format(Now()-StartTime,"hh:nn:ss")
The result I got was :
Expand|Select|Wrap|Line Numbers
  1. 00:01:13
I could have waited longer. I could have restricted the display such that it ignored the seconds. I could have done a lot of things with it, but I think it illustrates clearly how straightforward the solution is.

If there's anything about the demonstration, or the code, or anything, that you don't follow, please explain specifically what it is and I will endeavour to clarify it further.
Oct 4 '09 #13
mshmyob
904 Expert 512MB
@jaad
Simple math. Change the control source I showed you above to:

Expand|Select|Wrap|Line Numbers
  1. =Round(DateDiff("n",[StartTime],[EndTime])/60,0) & ":" & Round(DateDiff("n",[StartTime],[EndTime]) Mod 60,0)
  2.  

If StartTime is 22:00 and EndTime is 23:24 then the result will be 1:24 indicating 1 hour 24 minutes. You could of course put in text to display hours and minutes instead of the ":" character.

cheers,
Oct 4 '09 #14
jaad
158 100+
I wrote the line exactly like you wrote it and it still doesn't work. It is asking me for a "parameter" now?????
Oct 4 '09 #15
I'd suggest googling 'using functions and expressions in access' and then revisiting all of the above suggestions.
Oct 4 '09 #16
mshmyob
904 Expert 512MB
@jaad
Post exactly what you wrote.

cheers,
Oct 4 '09 #17
NeoPa
32,556 Expert Mod 16PB
@mshmyob
This was not intended to be written exactly as is. The field names are different from yours. You are expected to change the field names here to match your field names :
Expand|Select|Wrap|Line Numbers
  1. =Round(DateDiff("n",[time start],[time end])/60,0) & ":" & Round(DateDiff("n",[time start],[time end]) Mod 60,0)
Not too complicated really.
Oct 4 '09 #18
jaad
158 100+
thanks NeoPa. Yes I know, (I used my own field names,of course) it still asked me for parameter nevertheless, it didn't worked. Thanks for trying to help guys and gals, I guess I should resolve myself that I will have to use my hand calculator to perform this simple task but so time consuming.....

While at it I have another one that has been bugging me to no extent:
** Edit - New question split off into its own thread **
Oct 5 '09 #19
NeoPa
32,556 Expert Mod 16PB
Jaad, Let me direct you a little here.

Please post exactly the code you have used (nothing sensitive - simply the attempt you have made to implement this code).

Also, please post your next question in a new thread. This subject and the handling of it is now so involved it would be seriously not clever to complicate it further by throwing another question into the mix. This is on top of it being against the site rules of course.
Oct 5 '09 #20
NeoPa
32,556 Expert Mod 16PB
Alternatively, if this is still treating it as a parameter value then I can only assume that the code is running in a place where the container of the values (controls or fields) is not in scope or is not the default.

If this is the case you need to start at a simpler position and show the value directly. Just show [time start] & [time end] individually. If these aren't even available then we have problems entirely unrelated to the logic of what you're trying to do.
Oct 5 '09 #21
NeoPa
32,556 Expert Mod 16PB
@jaad
You will find this at Subform.
Oct 5 '09 #22
jaad
158 100+
I so Apologize I hadn't read the rules of the forum. i will keep it on the same question from now on. thanks for the tip.

ok long story short, the database is at the office and I am on my laptop and reason why I can show my codes. i am not a really savy computer guy as you can all tell also and wouldn't know how to do that.

The Query is as simple as it get. I have my [task details] table on top with [id] [date] [time start] and [time end] showing on the bottom part of the query. Beside those fields, I have the expression that you gave me. When I get out of Design view to see the result of the query it say that I need to type-in a parameter for the expression you gave me.

the fields are all date field set from the underlining table. the date is set to date long date and the other fields are set to be medium time field. i have a mask that I set from the table for the time fields EX: I only have to type in 2300 in order to return me 11pm. I dont need to type in the am or pm.

that's about it?
Oct 5 '09 #23
ChipR
1,287 Expert 1GB
You've typed something wrong in your query design. You can post the SQL from SQL view if you can't figure it out.
Oct 5 '09 #24
NeoPa
32,556 Expert Mod 16PB
No worries. Try this. It will give me the info I need to try to determine what is going on here.

To extract the SQL from a QueryDef (saved Access query) it is only necessary to view the query in SQL View. This shows the underlying SQL for the QueryDef and is text (See Access QueryDefs Mis-save Subquery SQL for problems with SubQueries). When a QueryDef is open (either in Design View or Datasheet View) it is possible to switch to the SQL View simply by selecting View \ SQL View from the menu.

From here it is simple to Copy & Paste it to wherever you need it.
Oct 5 '09 #25
jaad
158 100+
Expand|Select|Wrap|Line Numbers
  1. SELECT[Work Order].ID,Round(DateDiff("n",[Time Start],[Time End]/60,0)&":"&[Round]) AS Expr1,[Task Details Table].*  FROM (([Work Order] RIGHT JOIN [Work Order Details] ON [Work Order].[Work Order ID] = [Work Order Details]. [Work Order ID]) RIGHT JOIN [Task Table] ON [Work Order Details].[Work Order Detail ID] = [Task Table].[Work Order Detail ID]) RIGHT JOIN [task Details Table] ON [Task Table].[Task ID]=[task Details Table].[task ID]  Where ((([Work order].ID)=40));
as best as I can type it in this is what the query looks like
Oct 5 '09 #26
mshmyob
904 Expert 512MB
@jaad
I can see that you have missed the second calculation for the minutes. You have & ":" & [Round]). This is wrong. Copy my code and paste it into your query and change the Field Names accordingly.

You do not have a ROUND parameter.

cheers,
Oct 5 '09 #27
jaad
158 100+
I have no choice in that matter. As soon as I write your line "exactly" like you said, the query automatically put [ ] around "Round" at the end of the line and then ask me for "Enter Parameter Value" and then I have Round below it in the dialogue with an input field.
Oct 5 '09 #28
NeoPa
32,556 Expert Mod 16PB
@jaad
Typing in SQL is not really much good. As well as being so badly formatted it is very difficult to work with, it is also extremely unreliable.

It's very important when posting on a forum to Copy & Paste your code (as suggested in my post #25).
Oct 5 '09 #29
jaad
158 100+
As I mentioned before, the database is on another computer in the office and there is no internet connection to it. I am doing the best i can with what I am given to work with and must use my laptop to talk in here to try and get help for this thing.
Oct 5 '09 #30
NeoPa
32,556 Expert Mod 16PB
Ah. I hear you.

Let me see if I can do some work on it then to display in a usable form at least. At least we all know that it's not copy/pasted so will need to treat it accordingly.

I'll include the doctored SQL here when I'm done.
Expand|Select|Wrap|Line Numbers
  1. SELECT [Work Order].ID,
  2.        Round(DateDiff("n",[Time Start],[Time End]/60,0) & ":" & [Round]) AS Expr1,
  3.        [Task Details Table].*
  4.  
  5. FROM   (([Work Order] RIGHT JOIN
  6.          [Work Order Details]
  7.   ON     [Work Order].[Work Order ID]=[Work Order Details]. [Work Order ID]) RIGHT JOIN
  8.         [Task Table]
  9.   ON    [Work Order Details].[Work Order Detail ID]=[Task Table].[Work Order Detail ID]) RIGHT JOIN
  10.        [task Details Table]
  11.   ON   [Task Table].[Task ID]=[task Details Table].[task ID]
  12.  
  13. Where  ([Work order].ID=40)
Oct 5 '09 #31
NeoPa
32,556 Expert Mod 16PB
It is now clear that some of the code suggested for line #2 has not been added (The 2nd Round is incomplete) and there's an extraneous space before [Work Order ID] on line #7.

It is important of course to get it exactly right. The SQL processor is not equipped to guess what you meant to put down. It is very exacting.

Let us know what problems you have (if any) when these have been corrected.
Oct 5 '09 #32
jaad
158 100+
BINGO!!!!!!

you did it...... it works!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Reason why it didn't work is simple -

the line that you wrote me earlier, I didn't noticed there was a scrolling bar to it. I missed half of the expression. I retyped it like you wrote it and it worked.

Bless your sole, you have solved a 6 year old problem for me..... millions of thanks.......
Oct 5 '09 #33
mshmyob
904 Expert 512MB
@jaad
Congratulations - Good luck with the rest of your project.

cheers,
Oct 5 '09 #34
NeoPa
32,556 Expert Mod 16PB
I'm very pleased for you.

Curious though, if that's what you were after, why you didn't progress with my earlier suggestion (in post #13)? Far too short & simple even to need a scroll. All part of the fun I suppose ;)

Seriously though, very glad you got it resolved in the end anyway.
Oct 5 '09 #35
jaad
158 100+
I guess because #13 was referring to it by codes. I have no idea on how to put that in or where to put it in. I really can't make any sort of senses out of the VB code lingo. any suggestion on a good book that would take me from the start or learning to do VB? All the manuals that Ive seen so far assume that I have a background in programing and would say to DIM something when I have no idea what DIM something mean? it is really interesting work though, i would truly love to get better at this.
Oct 5 '09 #36
NeoPa
32,556 Expert Mod 16PB
That's a good answer :)

In truth, I only posted it that way then because it was not yet clear what you required.

FYI: That code will also work within a SQL query. Replace the (") with (') for more correct SQL, but it will work either way.

As far as a book is concerned, I suspect that you may be better placed if you find a course. A book can teach you many things, but it can't give you the general experience you probably need. Try a book if you can't afford a course (they can be very expensive) but a course would be better for this. Sometimes you can find subsidised courses, but that depends so much on where you live. Which town or city as well as which country, so I can't make any recommendations I'm afraid. I will say you could get lucky and find something affordable. What is certain is that you won't find anything unless you look. Go on & see if you can get lucky.
Oct 5 '09 #37
jaad
158 100+
thanks for the tip. Indeed there are no courses offered here where I live. I would need to take a ferry and go to the mainland (vancouver, canada) in order to follow the course. hahahaha isn't there a VB Code for Dummies on hte market?
Oct 5 '09 #38
ChipR
1,287 Expert 1GB
There is, of course, VBA For Dummies.
Oct 5 '09 #39
NeoPa
32,556 Expert Mod 16PB
Good thinking Chip.

I had a quick Google and found an online tutorial that may help (VBA Tutorial (Excel)). Just as a start-point.
Oct 5 '09 #40

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

Similar topics

43
by: nospam | last post by:
I got three (3) files (1) Untitled.aspx (2) Untitled.aspx.1.cs (3) Untitled.aspx.2.cs These three files must be used together to make file #1, Untitled.aspx, page work via J.I.T. when the...
20
by: __PPS__ | last post by:
Hello everybody in a quiz I had a question about dangling pointer: "What a dangling pointer is and the danger of using it" My answer was: "dangling pointer is a pointer that points to some...
17
by: Eric Lindsay | last post by:
Is learning to write CSS a better use of time than finding and using a package that produces complete web pages? I've moved to a new platform (Macintosh), taking with me about 400 personal web...
16
by: TB | last post by:
Hi all: If you think that the following comments are absolute amateurish, then please bear with me, or simply skip this thread. A couple of months back I made the decision to initiate a...
1
by: Jim McDermott | last post by:
A client I provide lan support to posed a web app question I'm not qualified to answer.... They build OEM mechanisms to order from an assortment of stock parts - I know this is a stretch, but...
18
by: barry | last post by:
I'm having a problem creating a delay before each list item gets moved ( http://www.polisource.com/PublicMisc/list-splitter-timeout-bug.html ). Choose any number of columns, vertical layout, and...
23
by: mosesdinakaran | last post by:
Hi All, I need a small clarification in submitting the forms, Ur suggestions please. In a page I have two form and also two submit butons. (ie)
4
by: Seth7TS | last post by:
Hi, I want to make a trial version of a software but if i read the system clock the user can modify it... how can i prevent this?? i thought to read the time from internet but i don't know if...
3
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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:
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,...
1
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...
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
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...
0
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
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

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.