Código:
Dim Gado_ficha as ADODB.Recordset
Set Gado_ficha = New ADODB.Recordset
Gado_ficha.CursorType = adOpenKeyset '= adOpenStatic
With Gado_ficha
.Fields.Append "tp", adVarChar, 80, adFldUpdatable And adFldIsNullable
.Fields.Append "inv", adDouble, adFldUpdatable And adFldIsNullable
.Open
End With
Esta es la forma de crear un recordset desconectado, el cual podrás utilizarlo como tabla temporal. Estoy utilizando ADO.
De todas formas puedes crear una tabla en espacio TEMP de la base de datos y cuando termines la conexión se destruirá sola.
Saludos
Pablo