The only thing I can think of is a NULL is being return from sql and in VB6 you would get an error number 94 ( I think that the number ) putting the NULL value in the record set!