CRIAR UM BANCO TEMPORARIO PARA IMPRESSAO

SACOFRITO 29/12/2010 15:42:28
#360639
Boa tarde galera...Queria saber como faço para criar um banco temporário...
Pois quero armazenar nesse banco informações que serão impressas em Crystal Reports 8.

A idéia é a seguinte, ao clicar no botao [Ô]Imprimir[Ô] do meu form de relatórios(obviamente são diversos)...entao faria uma query no conforme os options cheks clicados etc etc...e pegaria todas essas informações e jogaria para o banco temporário e dele iriam as informações para serem visualizadas/impressas no Crystal.

Ou entao tem como o Crystal receber dados de um arquivo texto? Seria ainda mais simples.

Edit - Uso Access 2003
RODRIGOFERRO 29/12/2010 15:48:20
#360641
tu diz pra se caso a pessoa mandar imprimir o relatorio 2 minutos depois voce nao precisar pegar esses valores novamente no banco ?
seria tipo um cache ? porque nao vejo outra ideia onde voce possa implementar isso !

Ah sim se fosse em vb.net poderia guardar isso num datatable.

Abraços
JEISONANTONI 29/12/2010 17:09:44
#360660
pq vc precisa de um banco? pode ser só uma tabela?
GREGO 29/12/2010 17:23:28
#360661
se você precisa de um relatório deste porte, você primeiro precisa de um banco de dados de verdade

MySQL, SQLServer, Oracle... outros

Neles você terá recursos de tabela temporária entre outros recursos...

NETMANIA 29/12/2010 19:11:13
#360670
Estes dados estão vindo de onde?
TECLA 29/12/2010 21:28:38
#360674
Resposta escolhida
Citação:

:
pq vc precisa de um banco? pode ser só uma tabela?



Crie uma tabela TEMP na base e [Ô]esvazie[Ô] a mesma antes de cada impressão.
EMANUEL 29/12/2010 22:30:16
#360683
Ola Galera,

Eu utilizo muito tabelas temporarias, seguindo o reciocinio do TECLA, na hora de esvaziar a tabela TEMP, use a clausula WHERE para esvaziar conforme o usuario que esta solicitando a impressao.

Blz.

Feliz 2011!

Um abraco!
MARCOSLING 30/12/2010 12:28:59
#360712
Eu costumo usar tabelas temporárias. Em impressões muito complexas, a performance é excelente.

Quando o aplicativo não usa SqlServer, eu crio um banco de dados access em tempo de execução.

E quando é um SqlServer, eu crio uma tabela temporária com um ID para identificar o usuário, e quando o usuário sai do sistema, os dados do usuário são excluídos. E a limpeza total é feita de madrugada pelo Job do SqlServer.
Tópico encerrado , respostas não são mais permitidas