TABELA TEMPORARIA PARA MULTI USUARIOS.
Boa tarde colegas!
Precisava gerar um relatorio, que utiliza uma tabela temporaria, só que este relatorio e vista por mais de um usuario ao mesmo tempo.
Alguem tem ideia de como posso fazer isso.
Agradeço a todos pela atenção.
Precisava gerar um relatorio, que utiliza uma tabela temporaria, só que este relatorio e vista por mais de um usuario ao mesmo tempo.
Alguem tem ideia de como posso fazer isso.
Agradeço a todos pela atenção.
Se o DB for acess é melhor criar a TMP para cada máquina!
Iportante, utilizo o Crystal, e preciso associar esta tabela temp, nas outras no Crystal.
SQL2000
Uma idéia.
Você pode criar uma tabela temporária que não seria removida e que nela tivesse o código do login do usuário. Toda vez que o usuário solicitar a geração de um relatório, você irá apagar os dados do relatório do usuário que está gerando esta informação e logo em seguida, você carrega os dados do relatório do respectivo usuário (gravando o código do usuário junto com os dados que ele solicitou) e no final, você irá rodar um SQL pesquisando os dados deste usuário.
Com este método, você não irá precisar criar uma tabela temporária cada vez que o usuário solicitar o relatório e você não terá que ficar fazendo programações no seu relatório no Crystal para vincular estas novas tabelas.
Uma outra vantagem, você não terá que criar uma rotina que irá limpar as tabelas temporárias antigas do banco de dados.
Você pode criar uma tabela temporária que não seria removida e que nela tivesse o código do login do usuário. Toda vez que o usuário solicitar a geração de um relatório, você irá apagar os dados do relatório do usuário que está gerando esta informação e logo em seguida, você carrega os dados do relatório do respectivo usuário (gravando o código do usuário junto com os dados que ele solicitou) e no final, você irá rodar um SQL pesquisando os dados deste usuário.
Com este método, você não irá precisar criar uma tabela temporária cada vez que o usuário solicitar o relatório e você não terá que ficar fazendo programações no seu relatório no Crystal para vincular estas novas tabelas.
Uma outra vantagem, você não terá que criar uma rotina que irá limpar as tabelas temporárias antigas do banco de dados.
Só que existe um usuario padrao, assim gravaria todas as informações com os dados do mesmo usuario, e na hora do relatorio, duplicaria as informções ou traria resultados inesperados.
Tópico encerrado , respostas não são mais permitidas