>oHeadRS = CreateObject("ADODB.Recordset") >With oHeadRS.Fields > .Append("FileName", adChar, 15) > .Append("SalesOrder", adChar, 10) > .Append("DateReceived", adChar, 20) >EndWith >oHeadRS.OpenThanks for the info. I am not doing any updates via the disconnected resordset so that should not be a problem. But the recordset is actually a JOIN of two tables on the back end. Will this technique work in this situation?