I get from your previous post that you have decided to learn C++ and from this post that you have a aim in mind.
I'm just wandering if you know that this will be a long road to travel before you get to your destination? I'm not trying to discourage you. What sort or times scales are you and your boss expecting for this? What time are you able to put towards this?
For your logging program (assuming a stand alone desktop application):
You will have to learn C++ to a reasonable level.
You will then need to learn how to write Windows Programs (there are a few options here).
A database would probably be the best way to store and retrieve data for this project. There are numerous options here but if you have not done any database work before you will need to learn some basics of design and SQL.
i do understand that it will be a long haul, and i want to learn c++ in depth, but for now id like to make the program a priority. I have about 40 hours a week to dedicate to this (study, programming etc). For windows programs could i use visual studio? and i have a VERY basic knowledge of Access, but am willing to do my research :)
i have a few c++ books on order, to be delivered in the next few days and will be thoroughly immersing myself in the language. but as i say for now i would really like to make my focus this program. could i get help on this forum if i got stuck? (which to be fair would probably be quite often :( )
I wouldn't expect you to yet, you will need to spend a bit of quality time with your C++ books first. It is just a glimpse of the sort of thing you are heading for, keep them bookmarked and take a look every know and then to see if you understand any of it then you can start learning it.
If you think of C++ as woodworking with all the tools that you have to learn to use and you shape the wood to how you need it. Then C#/.net is like a trip to Ikea. You get pre-made components and bolt, screw, glue them together.
and how long would it take to learn about it?
I could not say but It will be a lot less time than C++.
C# is a smaller easier to learn language than C++ and it is aimed at the .net framework that has a lot of pre-built components that are designed to be easy to use.
C++ is a lower level language that you have to do more of the work yourself. When you know the language you will then need to learn how to use it for windows programming. There are libraries and frameworks to help with this but you may have to learn a few different ones there are few if any with the same scope as .net.