USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tabela temporária
Márcio
não registrado
Postada em 01/02/2005 16:39 hs   
Alguém sabe me dizer se eu posso criar tabelas temporárias no Access do mesmo modo que eu crio no Sql Server 2000 ???
     
Jayme
SÃO PAULO
SP - BRASIL
Postada em 01/02/2005 17:54 hs            
Pode sim.
 
Como o Acess tem problemas de inchaço não é aconselhavel criar as tabelas no banco de dados em uso (principal), eu costumo criar um banco temprário tipo TEMP.MDB e jogo todas as tabelas temporárias aí (como do SQLServer o TEMPDB).
 
Jayme 
     
joão
não registrado
ENUNCIADA !
Postada em 01/02/2005 22:03 hs   
Cara, ñ dá ñ. Pula fora dessa q é foda!!!!
 
   
Sandro
não registrado
Postada em 01/02/2005 23:06 hs   
Olá Márcio,
 
Criar tabelas temporárias no Access pode ser feitos basicamente de duas formas:
1. Criado a tabela dentro do Access, de forma que ela permaneça dentro do banco de dados e apenas os dados sejam voláteis, ou seja, possam ser apagados a cada vez que se precisar da tabela (como em algum relatório);
2. Criar usando SQL o os objetos TableDefs dinamicamente de dentro de sua aplicação VB e depois destruindo a tabela inteira.
 
Mas veja, que o funcionamento é diferente do SQL Server, pois este último possui um banco de dados Temp que é usado pelo SQL Server para armazenar as tabelas temporárias que depois serão destruídas pelo próprio gerenciador de dados. No caso do Access isso não ocorre, ou você cria as tabelas temporárias dentro do BD principal, ou faz como o Jayme indicou, criando um banco temporário. Mas preste bem atenção: VOCÊ será o responsável pela criação e destruição (se for o caso) da tabela, o gerenciador do Acces não irá temar nenhum aprovidência a esse respeito, pois para ele não existe diferença entre tabelas temporárias e tabelas permanentes.
     
Tomás
não registrado
Postada em 02/02/2005 11:59 hs   
Olá,
Talvez a criação de um recordset desconectado,apenas na memória, resolva seu problema.
     
Mateus
AMADORA
PT - PORTUGAL
Postada em 02/02/2005 12:55 hs            
De facto o Tomás tem razão.
 
Um dos grandes problemas do ACCESS é que a base de dados "incha" à medida que se vão a crescentando novas tabelas e novos dados(mesmo que sejam excluídos), requerendo a sua compactação a todo o momento.
 
As recordsets têm, por isso, toda a vantagem pois apenas ocupam memória, que pode ser libertada logo que as mesmas sejam destruídas.
 
Como é que isso se faz?
 
Dê uma olhada no exemplo seguinte:
 
 
 
 

João Mateus

Se precisar de ajuda extra, visite:

http://joaomateus.planetaclix.pt

     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página