Jump to content


Photo

Testar Um Objeto, Verificar...


  • Faça o login para participar
4 replies to this topic

#1 ifnick

ifnick

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 12/04/2007, 14:33

Ae... blz?

Tenho uma função que lê os dados de um arquivo em excel e nesta função há a seguinte linha:

...

Set rstXLS = Server.CreateObject("ADODB.Recordset")
rstXLS.Open "SELECT * FROM modelo",cnnXLS,adOpenStatic,adLockPessimistic

...

Como posso realizar um teste para verificar se este objeto é verdadeiro (irá funcionar)?

Pois, caso haja algum problema, ele retorna uma mensagem de erro e toda a página em que há esta função, fica travada.

Como posso verificar este objeto para que não retorne este erro e não trave a página?

Ja tentei utilizar o On Error Resume Next e não funcionou.

Grato.

#2 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 12/04/2007, 16:59

tente assim

on error resume next
Set rstXLS = Server.CreateObject("ADODB.Recordset")

if Err <> 0 then
response.write "grrr deu erro"
response.end
end if
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#3 ifnick

ifnick

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 13/04/2007, 08:35

Luis Otávio,

Tentei utilizar isto, porem não funcinou muito bem, e acho que esqueci de especificar a linha do erro:

O erro ocorre na segunda linha, quando ocorre a seleção de uma colunano excel:
rstXLS.Open "SELECT * FROM modelo",cnnXLS,adOpenStatic,adLockPessimistic

Uma duvida, o on error resume next pode ser utilizado em qualquer local da página ou apenas no inicio dela?

Grato.

#4 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 13/04/2007, 09:11

on error pode por em qualquer lugar ao qual vc quer q começe o tratamento...

quanto a sua dificuldade, qual erro apresenta quando roda a pagina?
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#5 ifnick

ifnick

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 13/04/2007, 09:31

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.

/xls.asp, line 20


A linha 20 do sistema corresponde:

rstXLS.Open "SELECT * FROM modelo",cnnXLS,adOpenStatic,adLockPessimistic

Este erro ocorre quando o arquivo XLS enviado não apresenta a coluna "modelo" ou a mesma não tenha sido definida em "range". E o erro ocrre neste objeto, e devido a isto, a mensagem de erro bloqueia toda a página.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq