Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fábio BN

[Resolvido] Como recuperar uma variável de um Select sem usar ses

Recommended Posts

Oi.

 

Eu estou fazendo um select que guarda numa variável vários valores setando a variável:

Exemplo:

var = "select * from cadastro order by sequencia asc limit "0","80""

Set variavel = conn.execute(var)

 

Porém toda vez que eu fizer um ( variavel.movenext ) eu preciso atualizar a tela, e nisso o valor do variável é perdido, existe alguma forma deu guardar o valor do MoveNext sem perde-lo ao atualizar de tela?

 

Eu ouvi falar numa tal de variável Public, mas não sei onde e como declarar.

 

Se alguém puder me orientar agradeço.

 

Abraços - Fábio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu não entendi muito bem o que você precisa, mas você já tentou ao inves de usar o execute de sua conexao, setar um recordset e depois abri-lo??

 

 

set rs = server.createobject("adodb.recordset")
rs.open var,conexao,3,3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, deixa eu explicar melhor.

 

Quando eu faço um select, os dados ficam gravados na variável, porém se eu mudar de tela como é variável de perde seus valores.

Vamos supor que eu fiz um select na pagina01.asp, em seguida eu acesso a pagina02.asp e ainda sim preciso conseguir recuperar todos os valores guardados na variável e ainda por cima poder usar o comando movenext na mesma variável, é que estou modificando um sistema que eu fiz para enviar e-mail 1 a cada 1 segundo, e toda hora a tela se atualiza, por isso perço o valor do Select.

Existe alguma forma de fazer isto no ASP?

 

Seria o mesmo que a variável pudesse ser recuperada em qualquer tela do site, isto é possível?

 

Obrigado

Fábio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você teria que gravar em Session, Cookies ou passar por parâmetro.

 

Public é para declarar. Tem a mesma função que Dim, Private, a única diferença é que com ele você vai declarar variável global.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, eu consegui fazer assim:

 

Como eu estava usando o comando:

var = "select * from cadastro order by sequencia asc limit "0","80""

Set variavel = conn.execute(var)

 

Eu fiz um esquema para a cada atualização fazer um novo select alterando apenas o valor do limit "0" para 1, depois para 2...3 e assim vai até o fim, então guardando em session o próximo limit para poder fazer o próximo select, deu certo.

 

Obrigado pelas dicas.

Abraços - Fábio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.