February 2006 Entries

Life goes on and getting data

Life can be such a odd thing... On Wednesday my grandfather died, and the family started gathering to morn and support my grandmother..Today (Yesterday?) I went to Japan to explain how a system I work on, works. It's quite a simply program, the most complex is managing the threads on which most of the data access is running (it's more important to be able to start the application and navigate between screens than to actually populate them with data (which can take a number of seconds to retrieve)....

Life rumbles on

Sometimes life can get so busy, you don't have time for it...Taking my 5th exam today, and it's been a interesting experience so far. While I would like to pass, these exams are almost just as valuable for showing in areasyou need to learn a little more about. One of the interesting things about the beta exams is course that there are no books around for them. So, all you can dois to go through the list of topics on MS website, and ensure that you have worked with a bit of all of it.I do wonder,...

Pain of Access power and Beta Exams

Inherited an application written in Access. Have converted the GUI to C# with a real backend database. Sort of... Part of the application allows the end user to write queries to be used in reports (which they write as well). The queries return both fields from the database, and various agragates. At the moment they are using the Access Query Wizard to write them.Since this forces some of the data to live in Access, I've been trying to re-write it. Ok, so I can provide a GUI where they can select...

Getting to items in dictionaries

I do like the generics, but sometimes I think Microsoft have tried to simplyfy them to much. They've made it to hard to do the odd things. An example; recentlyI was working with a list of name value pairs, so I used a Dictionary: Dictionary<string, object>Everything was going fine, until I realised that in a default situation I needed the first value; regardless of name. I ended up writting a function lookingsomething like:private object GetValue(){ foreach (KeyValuePair<string,obj...