Ir para conteúdo

POWERED BY:

Arquivado

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

marvi

erro no meu Request.QueryString

Recommended Posts

Ola pessoal, esta ocorrendo o seguinte erro no meu relatório, veja:

 

Subscrito fora do intervalo: '[number: 0]'

/sistema/detalhes.asp, line 4

 

O código é:

 

<%

Dados = split(Request.QueryString("dados"),"|")

Linha 4 info = Dados(0)

 

%>

 

Esse erro ocorre quando eu mando gerar o relatório em Word, o comando de gerar é:

 

<%

Acao = request.querystring("Acao")

if Acao="Criar" then

Response.ContentType = "application/msword"

Response.AddHeader "Content-Disposition", "attachment;filename=Relatorio.doc"

 

end if

%>

<%

Executar = "Select * from clientes " & _

" inner join " & _

" matricula on matricula.codigo_cliente = clientes.codigo_cliente " & _

" WHERE clientes.nome_cliente = '"& info &"' "

 

Call abre_conexao

 

Set rsUsuario=Conexao.Execute(Executar)

%>

 

e o link para gerar é:

 

<a href="detalhes.asp?Acao=Criar" style="text-decoration: none">

<font color="#AD3222">Gerar

arquivo em Word</font></a>

 

 

o split... logo inicio é uma variável que ele recebe de outro link de uma o outra página e entra em uma query nessa pagina

 

Obrigado!

Preciso!

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara posta seus codigos dentro das tags ""

"" do forum que assim fica ruim a vizualização.

 

O seu Split você está fazendo com quantas variaveis?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tiozinho faz um teste para ver se dados realmente virou um array antes de exivir os valores quardados em seus indices

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao nestes casos eu nao sei se vira arraytesta antes com ISArray

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro.. antes de dar o splitveja se Request.QueryString("dados") possui valor..quem sabe essa query DADOS esta sem valor.. ou com valor nulo.. entao o array fica vazio .. e gera erros..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz um response.write...e recebo o valor normal, tranquilo, mas eu não quero uma array, só estou recebendo de outra página só uma variavel, então sera que tenho que tirar esse split e funciona? Tentei e deu outro erro quando mandei gerar a pagina em word, falou que nao encontrou a página no momento....e aí?Obrigado!Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se Request("Dados") está levando apenas um valor comum, não há necessidade de dar Split, então, simplificando o seu código:

Info = Request("Dados")

Bom, espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz o que você me falou, coloquei: info = Request("Dados") e mostrou normal o relatorio, mas nao hora de clicar para gerar em Word deu o erro que esta nessa imagem abaixo:

 

Imagem Postada

 

 

Obrigado!

Marcelo

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.