Duvidas sobre RecordSet

1-Tem como alterar os campos de um recordset ?

Tenho um recordset resultado de um SELECT 
Eu posso alterar este  Recordset ?
ex:

Dim sql As String
Dim dados As RecordSet
Dim vnome As String
Dim vconta As Integer
vnome ="%" + Trim(Lnome) + “%”
sql = “SELECT nome, telefone, idcli FROM CLIENTES WHERE nome LIKE '” + vnome +"’ ;"
dados = conn.SQLSelect(sql)

While Not dados.EOF

 dados.Field("nome").StringValue = "Teste de mudana de recordset"       // Valor do campo do recordset foi alterado
dados.MoveNext

Wend

Posso fazer isso ?

Obs Os dados esto sendo recuperados do Mysql

2- Posso criar um Recordset em branco ?
A ideia e criar um arquivo temporrio na memoria , no sei se com Recordset ou tem outra maneira

Se for mesmo com Recordset como fao isso ?
Como crio os campos neste Recordset  ?

Como inclui registros neste Recordset ?

Se no for com o Recordset como eu fao uma tabela temporario no xojo ?

 Desde j agradeo.