• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gurzi

Erro

3 mensagens neste tópico

<%@ Language=VBScript %>
<!--#include file="includes/Functions/db.asp"-->
<%

sub OpenDB()
   
   Set Connection = CreateObject("ADODB.Connection")
   Connection.open "DRIVER={SQL SERVER};SERVER=" & SERVIDOR & "; " &  _
   " PWD=" & PASSWORD & "; UID=" & UTILIZADOR & "; DATABASE=" & BD & ";"
   
end sub

sub CRecordSet()
    
   Dim query 
   
   query = "SELECT * FROM users"
   
   Set RS = CreateObject("ADODB.RecordSet")
   
   RS.Open query,Connection 

end sub


CRecordSet


   
   
%>   
   
   
    
      

Recebo este erro

Error Type:

ADODB.Recordset (0x800A0BB9)

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/WikineT/teste.asp, line 21

Pelo que eu percebi ele não reconhece o que é Connection porque só existe dentro da outra função

Como torno o Objecto constante , ou seja, visivel em qualquer lado ? :s

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Penso que bastara definires a connection no inicio

  <%@ Language=VBScript %>
  <!--#include file="includes/Functions/db.asp"--><%

    Dim Connection as AdoDb.Connection
    ...

e so depois o resto

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Penso que bastara definires a connection no inicio

  <%@ Language=VBScript %>
  <!--#include file="includes/Functions/db.asp"--><%

    Dim Connection as AdoDb.Connection
    ...

e so depois o resto

ASP não permite definir tipos de variaveis!

E eu quero tratar tudo dentro de uma função e depois retornar o objecto com o seu valor embutido!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora