You should not use the GetRows method with long value fields. If you use the GetRows method on an ODBCDirect Recordset object containing long value fields (Memo or Long Binary), you will get an error variant stored in the array where the long value field should be. The array data value will be “Error 40035” and the data type Variant.