COMO CRIAR TABELA TEMPORAIA?

USUARIO.EXCLUIDOS 27/08/2006 16:00:58
#167736
Como cria um tabela temporaria de uma tabela exitente, em Access 2003
USUARIO.EXCLUIDOS 27/08/2006 16:16:07
#167737
Este exemplo foi matioli que fez pra mim, ele cria um recordset temporário a partir de uma variável rs, em acess 2000. talvez te ajude

  Dim RSTemp As New ADODB.Recordset, Nome As String
With RSTemp
'Cria um recordset temporário baseado no original
For i = 0 To rs.Fields.Count - 1
'Adiciona um item ao RSTemp
.Fields.Append rs.Fields(i).Name, rs.Fields(i).Type, rs.Fields(i).DefinedSize
Next i
'Abre o RSTemp para poder incluir dados
.Open
Do While Not rs.EOF
.AddNew
'Define os itens do RSTemp igual aos do rs
For i = 0 To rs.Fields.Count - 1
.Fields(rs.Fields(i).Name) = rs.Fields(i)
Next i
'Verifica se o cliente posicionado atualmente é um novo cliente,
'se não for ele passa vazio ("") para o valor cliente do RSTemp
If LCase(rs.Fields("CLIENTE")) = Nome Then
.Fields("CLIENTE") = ""
End If
'Define o nome para saber qual cliente atual
Nome = LCase(rs.Fields("CLIENTE"))
'Salva as alterações no RSTemp
.Update
rs.MoveNext
Loop

CAIO.IN.DUST 27/08/2006 16:17:45
#167738
Fera, assim vc cria a tabela temporaria
SELECT Tabela1.c, Tabela1.d INTO TabelaTemp FROM Tabela1

a Tabela1 esta no banco e a tabelaTemp é criada depois que essa linha for executada

e depois que terminar de usar como ele é temporaria
execute esse comando sql
Drop table TabelaTemp

eu uso desta forma e funciona
Tópico encerrado , respostas não são mais permitidas