I did some searching and some digging.
Basically, i used the object browser to look up the exact syntax of the event. which you had correct except for a few poss errors (using the fuill name for objects can prevent some strange sounding errors). So that didn't work. Seacrhed some forums and found other people complaining about it. and some discussion about different version numbers of the ADO controls.
And eventually tracked down enough to work out which version(s) worked. Microsoft make no mention of this bug so we assume they have fixed it! I teach VB as part of my job - so I was interested enough to track this down for you.
I have emailed you the OCX file. Normally you have to regsiter ocx and dll files with windows. but as this is a new version I'm not sure. I would rename the old one (found in C:\windows\system32\MSADODC.OCX) to something else. then copy the new one in there.
you can manually register the file by opeining a command prompt and cd'ing to windows system32 then type:
Code:
regsvr32 MSADODC.OCX
that should register it. Now open your vb program and change the code as mentioned before. I have sent you two other files MSADODC.oca and MSADODC.DEP which might be needed by the ocx file. If all this fails, you'll need to download the service pack. Or if since you're in swansea I could post it to you on CD. You a student down there ICEMAN?