Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
Back to Access Developer Forum    Comments List
Upload Images   @Reply   Bookmark    Link   Email   Next Unseen 
Multi Colored Progress Bar
Farooq Subzwari 
     
3 years ago
I am trying to show high and low temperatures using a progress bar. The values are between -40 to +60, Is there away to show high and low values using a progress bar. And if a value is below 0 the color is white, if it is between 0 and 30 it is green and if it is above 30 then red.
Scott Axton  @Reply  
        
3 years ago
I think that a progress bar is not really what you want, though I may be wrong. The answer there is no, not really.

I believe what you are really looking to do is create a chart or graph of temps over time.  If that is the case, Richard covers charts beginning in Access Expert 31.

Take a look at the Sales Chart TechHelp for ideas.  Instead of sales you would be recording temperatures.
Farooq Subzwari OP  @Reply  
     
3 years ago

Farooq Subzwari OP  @Reply  
     
3 years ago
I am looking for this type of progress bar. I was able to make it in Ninox but cannot make it as not starting from 0, in FileMaker I can make it as I want but one color. I thought I should be able to make it in access. In both cases I made it with text field like Rick showed in his training. With repeating text characters.
Farooq Subzwari OP  @Reply  
     
3 years ago

Farooq Subzwari OP  @Reply  
     
3 years ago
This is what I achieved in FileMaker, I am looking to make something like this in access, Maybe requires some vba but not sure
Kevin Robertson  @Reply  
          
3 years ago
I could use a series of Text Boxes for this.

I built a progress bar with a similar look, you could recolour the Text Boxes, make them visible/not visible, change the caption of the label (and if necessary move it) with some VBA.

The screenshot below shows my Progress Bar.
Kevin Robertson  @Reply  
          
3 years ago

Kevin Robertson  @Reply  
          
3 years ago
Richard This may make a great follow-up to the Progress Bar video.
Richard Rost  @Reply  
           
3 years ago
You could do it with rectangles and lines too. Ooohhh... that would make a good video. :) I'll add it to the list.
Farooq Subzwari OP  @Reply  
     
3 years ago
Thanks, Richard that would really help me on the database that I am working on for my personal use. I will look forward to your solution, I am sure it will be a treat to watch. In FileMaker I also used it in sub forms to show temp bars in each row ( comparing temp bars for same day over multiple years), like excel, if you could show how that can be done. That would be great.
Farooq Subzwari OP  @Reply  
     
3 years ago

Richard Rost  @Reply  
           
3 years ago
That looks like something a little closer to Access Project Management.
Farooq Subzwari OP  @Reply  
     
3 years ago

Farooq Subzwari OP  @Reply  
     
3 years ago
I used this to create progress bar in Ninox, credits to Andy at Nioxus, whose idea made me come up wth the first  progress bar.( multi color).

Thinking out aloud Can this be replicated in VBA, I am sure there would be a better solution out there but can we somehow make it so that it does not start from left most character, but from current box minus value or current box plus value. I.e if -5 then start from 40 -5 and color white, if 25 then from 40 +25 color green, if 35 then color 40 +30 green and from 70+5 color red.

This gives me two bars, however if I can do above then I should need only one text field to display min and max value
Richard Rost  @Reply  
           
3 years ago
That's definitely a good start. Using those extended ASCII characters with colors is a wonderful idea. I did that before in one of my videos. I can't remember which one, but I think maybe it was the Progress Bar video.
Farooq Subzwari OP  @Reply  
     
3 years ago
Hi Richard, yes I saw that video but it is going from 0 to 100, I am trying to float between -40 to 60, based on field value. Lower value taken from one field and higher value taken from other field. I could not get it to start from 40, which I am taking as 0, and other values referenced from 40, I am trying to repeat 1 character based on values in field. I think I will need a function to do that  in VBA, but not sure where to start. Any help in guiding me in the right direction would help. I know VBA, fairly well thanks to your tech help classes, but never wrote custom functions.
Richard Rost  @Reply  
           
3 years ago
OK. Sounds like a fun topic for a video.

This thread is now CLOSED. If you wish to comment, start a NEW discussion in Access Developer Forum.
 

Next Unseen

 
New Feature: Comment Live View
 
 

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 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 6/22/2026 8:23:36 PM. PLT: 1s