Problemas na Criacao de Tabelas temporarias
Ola, pessoal sou programador VB e estou com o seguinte problema:
Quando abro um recordset modo adUseServer nao conseigo criar uma tabela temporaria atraves da CONEXAO.EXECUTE ´CREATE TABLE #TEMP (CODIGO INT)´
Já com o este recordset fechado eu consigo criar a tabela temporaria.
Quando abro um recordset modo adUseCliente consigo criar a tabela com este aberto ou nao.
Alguem saberia por que isso acontece tem alguma solucao???
Obrigado
Quando abro um recordset modo adUseServer nao conseigo criar uma tabela temporaria atraves da CONEXAO.EXECUTE ´CREATE TABLE #TEMP (CODIGO INT)´
Já com o este recordset fechado eu consigo criar a tabela temporaria.
Quando abro um recordset modo adUseCliente consigo criar a tabela com este aberto ou nao.
Alguem saberia por que isso acontece tem alguma solucao???
Obrigado
Zimmermann_j
Curtidas 0
Respostas
It3r
19/04/2006
Olá zimmermann_j
As tabelas temporárias são destruidas quando a conexão é fechada... Nesse exemplo que vc passou tu tá utilizando uma tabela temporária global (#) que geralmente fica localizada no TEMPDB do sql server...
Verifique em q momento você está fechando a conexao com o banco. Tente criar uma tabela temporária com o sinal de somente um...
create table teste
(
codigo int identity(1,1),
nome char(20),
primary key (codigo))
Tente com isso...
Espero ter ajudado...
Qualquer coisa, poste novamente.
As tabelas temporárias são destruidas quando a conexão é fechada... Nesse exemplo que vc passou tu tá utilizando uma tabela temporária global (#) que geralmente fica localizada no TEMPDB do sql server...
Verifique em q momento você está fechando a conexao com o banco. Tente criar uma tabela temporária com o sinal de somente um...
create table teste
(
codigo int identity(1,1),
nome char(20),
primary key (codigo))
Tente com isso...
Espero ter ajudado...
Qualquer coisa, poste novamente.
GOSTEI 0
Zimmermann_j
19/04/2006
Boa tarde It3r,
na verdade ja testei da maneira que tu sujeriu, ja sei mais ou menos por que o problema ocorre.
a grande sacada esta na definicao do que realmente faz opcoes de abertura de recordset (adUseCliente e adUseServer).
Diretamente no Query funciona direitinho, agora eh em tempo de execucao abrir um recordset no modo adUseServer nao deixa criar tabelas temporarias enquanto este recordset nao ser fechado.
Alguem saberia???
Obrigado
na verdade ja testei da maneira que tu sujeriu, ja sei mais ou menos por que o problema ocorre.
a grande sacada esta na definicao do que realmente faz opcoes de abertura de recordset (adUseCliente e adUseServer).
Diretamente no Query funciona direitinho, agora eh em tempo de execucao abrir um recordset no modo adUseServer nao deixa criar tabelas temporarias enquanto este recordset nao ser fechado.
Alguem saberia???
Obrigado
GOSTEI 0
Zimmermann_j
19/04/2006
Boa tarde It3r,
na verdade ja testei da maneira que tu sujeriu, ja sei mais ou menos por que o problema ocorre.
a grande sacada esta na definicao do que realmente faz opcoes de abertura de recordset (adUseCliente e adUseServer).
Diretamente no Query funciona direitinho, agora eh em tempo de execucao abrir um recordset no modo adUseServer nao deixa criar tabelas temporarias enquanto este recordset nao ser fechado.
Alguem saberia???
Obrigado
na verdade ja testei da maneira que tu sujeriu, ja sei mais ou menos por que o problema ocorre.
a grande sacada esta na definicao do que realmente faz opcoes de abertura de recordset (adUseCliente e adUseServer).
Diretamente no Query funciona direitinho, agora eh em tempo de execucao abrir um recordset no modo adUseServer nao deixa criar tabelas temporarias enquanto este recordset nao ser fechado.
Alguem saberia???
Obrigado
GOSTEI 0
Zimmermann_j
19/04/2006
Boa tarde It3r,
na verdade ja testei da maneira que tu sujeriu, ja sei mais ou menos por que o problema ocorre.
a grande sacada esta na definicao do que realmente faz opcoes de abertura de recordset (adUseCliente e adUseServer).
Diretamente no Query funciona direitinho, agora eh em tempo de execucao abrir um recordset no modo adUseServer nao deixa criar tabelas temporarias enquanto este recordset nao ser fechado.
Alguem saberia???
Obrigado
na verdade ja testei da maneira que tu sujeriu, ja sei mais ou menos por que o problema ocorre.
a grande sacada esta na definicao do que realmente faz opcoes de abertura de recordset (adUseCliente e adUseServer).
Diretamente no Query funciona direitinho, agora eh em tempo de execucao abrir um recordset no modo adUseServer nao deixa criar tabelas temporarias enquanto este recordset nao ser fechado.
Alguem saberia???
Obrigado
GOSTEI 0