Foros del Web » Programando para Internet » ASP Clásico »

Error VBScript (0x800A01A8)

Estas en el tema de Error VBScript (0x800A01A8) en el foro de ASP Clásico en Foros del Web. Hola de nuevo! Tengo un procedimento <% sub consulta(tipo,var) Dim sQa Dim sQa_numRows Set sQa = Server.CreateObject("ADODB.Recordset") sQa.ActiveConnection = MM_connBD_STRING if tipo="dir" then sQa.Source = ...
  #1 (permalink)  
Antiguo 22/08/2003, 03:40
Avatar de Mplus  
Fecha de Ingreso: agosto-2003
Ubicación: colgando de un trebol
Mensajes: 157
Antigüedad: 21 años, 8 meses
Puntos: 0
Error VBScript (0x800A01A8)

Hola de nuevo!

Tengo un procedimento

<%
sub consulta(tipo,var)
Dim sQa
Dim sQa_numRows

Set sQa = Server.CreateObject("ADODB.Recordset")
sQa.ActiveConnection = MM_connBD_STRING

if tipo="dir" then
sQa.Source = "SELECT * from Emp_Datos inner join Emp_servicios on Emp_Datos.Cod_Emp=Emp_servicios.Cod_Emp where Emp_Datos.Cod_Emp in (select Cod_Emp FROM Emp_Actv WHERE SubPral like '00' or Sub2 like '00' or Sub3 like '00' )"
else
sQa.Source = "SELECT * FROM Emp_Datos INNER JOIN Emp_Servicios ON Emp_Datos.Cod_Emp = Emp_Servicios.Cod_Emp WHERE (Emp_Datos.Nombre LIKE '%prat%')"
end if

sQa.CursorType = 0
sQa.CursorLocation = 2
sQa.LockType = 1
sQa.Open()

sQa_numRows = 0
end sub
%>

y la llamada al procedimiento

consulta request.QueryString("opcion"),request.QueryString
("consulta")

y la consulte del valor de ese campo

<%=(sQa.Fields.Item("Emp_Datos.Nombre").Value)%>

...y me da ese error

alguien ve el fallo...

Gracias!
  #2 (permalink)  
Antiguo 22/08/2003, 03:50
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
Hola,

yo diriá que el problema está en que declaras el objeto recordset "sQa" DENTRO del procedimiento y lo pretendes usar FUERA de este.

si declaras el objeto dentro del procedimiento este tendra un uso local ( es decir, solo dentro de ese procedimiento) Como lo que necesitas es que tenga un alcance global lo que deberias hacer es declararlo fuera de este procedimiento.

espero que te sirva, suerte.
__________________
Cita:
Gaur ere nahi nuke...
zure ondoan esnatu
  #3 (permalink)  
Antiguo 22/08/2003, 03:59
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años, 10 meses
Puntos: 0
Ese error suele ser que o bien el objeto no se ha podido crear, o si ha expirado.

No te da mas datos el error? En que linea exacta te dice que peta? y que hay en esa linea?
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #4 (permalink)  
Antiguo 22/08/2003, 04:03
Avatar de Mplus  
Fecha de Ingreso: agosto-2003
Ubicación: colgando de un trebol
Mensajes: 157
Antigüedad: 21 años, 8 meses
Puntos: 0
GRACIAS, nazkatuta, ese era el problema..
Tomate unas birras telepaticas a mi salud...jejeje
__________________
Daría todo lo que sé por la mitad de lo que ignoro
  #5 (permalink)  
Antiguo 22/08/2003, 04:04
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
en cuanto salga del curro lo haré. prometido... jejeje

saludos.


Aupa Galeano
__________________
Cita:
Gaur ere nahi nuke...
zure ondoan esnatu

Última edición por nazkatuta; 22/08/2003 a las 04:11
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:52.