Computer Learning Zone CLZ Access Excel Word Windows

When you educate one person you can change a life, when you educate many you can change the world

-Shai Reshef
 
Home   Courses   Templates   Seminars   TechHelp   Forums   Help   Contact   Join   Order   Logon  
 
Home > Forums > Captain's Log
Back to Captain's Log    Comments List
Upload Images   @Reply   Bookmark    Link   Email   Next Unseen 
New Calendar Form
Richard Rost 
          
6 months ago
Had some free time tonight, so I played around with making a new Calendar Form. Wow, it's amazing how much I've learned about this stuff in the 15 years since I built the original.

Finally added some color to the calendar items. Got rid of a bunch of stuff that was just... so 2009. Gave it a nice update. Buttons to change the month and year (and you can type in a year now).

And most importantly, it doesn't rely on another form (the DatePickerF). It's stand-alone.

More to come. This is just a teaser...
Richard Rost OP  @Reply  
          
6 months ago

Dave Clark  @Reply  
           
6 months ago
This looks Awesome. Can't Wait!! did I tell you I can be impatient!! Please, Please !!
Richard Rost OP  @Reply  
          
6 months ago
Working on multi-day appointments now.
Thomas Gonder  @Reply  
      
6 months ago
Yes, as we talked about previously, no one wants to click back how many times in months or years to put in Sir Isaac Newton's birthdate.

Maybe it looks too busy with the ISO date above each day? Or are you adding an option to just show the day's number?
Richard Rost OP  @Reply  
          
6 months ago
I was going to make it user-configurable, but yeah, you're right - looks a little busy.
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
There... better?
Richard Rost OP  @Reply  
          
6 months ago
Multi-day appointments? Check...
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
Working on recurring appointments now.
Sandra Truax  @Reply  
         
6 months ago
Very nice! I like it a lot better with just the day instead of the complete date.
Thomas Gonder  @Reply  
      
6 months ago
Yes, it looks better, to me at least. Your last calendar was just a calendar, for picking dates if I recall (unless you had more than one). So, is this meant to be more of a "calendar" for appointments/time management? Are you making it flexible to handle journaling (things like phone calls to clients {bahahaha}) and tasks? Does Dinner with Bill include a link to Bill? Double click on a day and see the whole day in lines, like Outlook? In the mid 1990s I tried to use Outlook  and Exchange server I think it was, but it had so many bugs and growing pains that I never fully implemented it. Are we going in that direction?
Sam Domino  @Reply  
      
6 months ago
Loving it!!!  Will date/time formats be configurable (i.e. ISO-8601, US, European, Stardate)?
Richard Rost OP  @Reply  
          
6 months ago
They will default to your system's default date format, which should be ISO. Dammit. :)
Thomas Gonder  @Reply  
      
6 months ago
I prefer the German way, with dots (periods) instead of the busy dash (hyphen) used by the ISO.
Richard Rost OP  @Reply  
          
6 months ago
Dots are fine too. As long as its yyyy*mm*dd I don't really care what the delimiter is.
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
Did a little more tweaking today. Created a single day view which keeps the daily formatting, and of course the add/edit/delete form complete with a color picker for your appointments (unlike the small palette that Google Calendar gives you).
Kevin Robertson  @Reply  
          
6 months ago
I am assuming you are using Courier New. I looks great both the Monthly Calendar and the Daily Calendar.
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
Kevin yeah, I had to use a monospaced font to get the boxes to line up just right because I'm setting the background color using HTML, and if you use a proportional spaced font then you can't judge how far across to make that background color go.

But the good news is it's no longer just a monthly calendar now - you can specify the number of weeks to see. You wanna see 2 weeks, 3 weeks, 4 weeks, or the whole month? Just change the box and you can slide back and forth between weeks too.

I was going to leave 5 weeks on there, but I wouldn't want people to select 5 weeks and then move to a month that has, say, the 31st day as the Sunday, and the next week they forget that there's another day so I intentionally got rid of 5 weeks.
Lars Schindler  @Reply  
     
6 months ago
Since we are talking about ISO 8601, I would also argue in favour of Monday as the first day of the week.
After all, the weekend (Saturday and Sunday) should be at the end of the week.
Richard Rost OP  @Reply  
          
6 months ago
That's a good idea. And it wouldn't be hard to add as a setting. I'll add it to the list.
Richard Rost OP  @Reply  
          
6 months ago
I played around last night with getting calendar items to sync to and from Google Calendar because that's what I use personally, and it'd be nice to be able to click a button and have it sync. That might take a lot more work though, so that's just not promised - I'm not saying it's definitely going to be in there, but I think it'd be cool because I use Google Calendar myself and I love Google Calendar because it's available on every platform. You can use it on your desktop, it's on your phone, you can even pull it up on your smartwatch. To be able to tie your Microsoft Access database into that would be wonderful. But coding for Google's API, especially with VBA, is not easy. I've done it before for some other projects, and it's a pain in the behind. I played with it for about an hour last night and I gave up. I'm going to try a different approach later.
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
There... easy change. I've got it saved as a global constant now, but I'll be making a settings form for preferences like this later.
Thomas Gonder  @Reply  
      
6 months ago
Doesn't the Windows configuration have a setting for the first day of the week?
Alex Hedley  @Reply  
            
6 months ago
Richard Rost OP  @Reply  
          
6 months ago
I've played with OAuth before. It's a nightmare. This is much easier. Just requires a tiny bit of setup on behalf of the user.
Richard Rost OP  @Reply  
          
6 months ago
I've got creating, editing, and deleting Google calendar items working. Next is reading existing ones.
Alex Hedley  @Reply  
            
6 months ago
Thomas Gonder  @Reply  
      
6 months ago
24 hour time as an option?
I was going to say military time, but do we really want to go with Zulu time?
Alex Hedley  @Reply  
            
6 months ago
Read in other calendars, for example Bank Holidays
https://www.gov.uk/bank-holidays
Alex Hedley  @Reply  
            
6 months ago
Sporting Calendars - Show your team's matches
Alex Hedley  @Reply  
            
6 months ago
Current Temp? Weather conditions.
Alex Hedley  @Reply  
            
6 months ago
Multiple Calendars?
Show/Hide given ones.
Thomas Gonder  @Reply  
      
6 months ago
If you ever wondered why it was called "Zulu Time", that's the letter they use for GMT.
J zone or Juliet time is local time.
Thomas Gonder  @Reply  
      
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
Now fully able to read AND write Google Calendar items. Working on automatic synch now...
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
There's a lot of extra stuff on there. Some buttons and some fields and stuff that are for testing and development. I'm going to clean up the interface a lot before I release it, but it's coming along nicely.
Thomas Gonder  @Reply  
      
6 months ago
Does this work for just one person or a group? Personal items may want to be encrypted so people that can read the table (one table right?) can't read about your honeymoon activities. Similar to what Alex said, different levels of the organization might want to add items that individuals can see, like corporate dates (all those holidays), department dates, work group dates, etc.

As time marches on during a day with +18 more, does the day scroll? Maybe just one row at the top of the day with |-10    +8| (left and right justified)?

Does the recurring handle birthdays, that may have an interval different than 365 thanks to leap years? (You may want to add day, month and year option buttons?)
Richard Rost OP  @Reply  
          
6 months ago
Right now, it just handles a single person, but I am planning on making it multi-user aware. As far as personal items go, that is definitely a possibility. As far as encrypting the table goes, you could do that, or if it's that critical that the stuff is private, you just put the data on SQL Server. Don't put honeymoon activities on your work calendar lol. A corporate calendar is a good idea - days off, that kind of stuff. The boxes in the monthly calendar at the size I've got right now show three items. If there's more than that, it will just say +3 more at the bottom. And then when you click on the month calendar, it will open up the daily calendar to the right which will show an unlimited number of items and will scroll up and down. The form to the far right is where you can add, edit, and delete items. It's easier doing it this way than it would be to edit in place because I'm using HTML and formatting tricks to display things with the colors and properly like that. As far as recurring items go, right now there's daily, monthly, and annually. And yes it uses a true DateAdd, so leap years are not an issue.
Dave Clark  @Reply  
           
6 months ago
How about a user configurable count down list for special events like weddings, births, vacations?
Thomas Gonder  @Reply  
      
6 months ago
Hey Richard, You may want to delete the map I added above (for copyright) and add this link to the message just above. www.worldtimezone.com.
Richard Rost OP  @Reply  
          
6 months ago
Dave so basically this: Event Countdown

Thomas I don't think they'd mind. We're not profiting off their work. Fair use. If anything, now that you gave the link, it's helps promote their site. I'll hyperlink that for you.
Dave Clark  @Reply  
           
6 months ago
Yes!
Richard Rost OP  @Reply  
          
6 months ago
Integrated all three forms together. I think it works much better this way. Daily and the Edit form are now subforms in the Monthly form. Flows a lot better.
Richard Rost OP  @Reply  
          
6 months ago

Richard Rost OP  @Reply  
          
6 months ago
Google Calendar sync is coming along. Still some quirks I'm working out. If you just do all of your editing, adding, and deleting from the database, it works perfectly. Still having an issue though if you create an appointment with the database, then modify/delete it on the web, and then modify it in the database BEFORE you sync. Still have to deal with some conflict resolution.

This thread is now CLOSED. If you wish to comment, start a NEW discussion in Captain's Log.
 

Next Unseen

 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2025 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 11/14/2025 12:38:36 AM. PLT: 3s