ADO EN ASP

04/10/2004 - 00:22 por Fabian Silva | Informe spam
Hola, hace poco estoy iniciado en ASP (hace algo de 2 semanas, aprox el
tiempo desde que estoy suscripto a esta lista) y probando acceder a una
base de datos mediante DAO (un DSN de sistema) al querer conectar con la
base si hago una consluta con cierta tabla funciona ok, pero al querer
hacerl una consulta sql con otro campo no la toma, dice:

Tipo de error:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con
otros.
/login1.asp, línea 24

Que puede estar pasando? alguien tiene un script o un link o algo por el
estilo que tenga algun especie de "modelo" (como si fuera una clase o un
include) de ASP que funcionara correctamente? lei algo de buenas
practicas en diversos sitios pero la verdad ya estoy mareado y quisiera que
quienes ya lo tienen en practica me tiren un dato, el codigo que falla es el
siguiente:


'-INICIO DE PROGRAMA ASPMapa
dim ConnASP
dim RSTASP
Set ConnASP = Server.Createobject("ADODB.Connection")
With ConnASP
.ConnectionString = _
"DSN=ASPMapa;" & _
"UID=;" & _
"PWD=" .Open
End With
dim sqlASP
sqlASP = "SELECT * FROM visitas WHERE Patente = '" & usuario & "' AND
imagen1 <> & chr(34) & chr(34) & "
response.write sqlASP

Set RSTASP = Server.Createobject("ADODB.Recordset")
RSTASP.Open sqlASP,, adOpenDynamic, adLockOptimistic

quizas esta todo mal, pero en otra consulta haciendo eso mismo me funciona,
quizas es el where, debo usar un command?

gracias por todo a todos.

"POWER"
Fabian Silva
correofrs@hotmail.com (MSN)
metalpc @ gmail. c0m (email)

Preguntas similare

Leer las respuestas

#1 Diego S.
04/10/2004 - 06:30 | Informe spam
Quiza sea eso

No se si estas utilizando el Dreamwaeaver para ello, pero por el error que
esta tirando seguramente te has olvidado de hacer la referencia a la pagina
donde se encuentra, la conexion a la base

Por lo general, el dreamweaver, hace el include encima de todo el codigo
algo asi como MM_nombre_STRING

Fijate que esa variable esté correctamente referenciada en tu ASP.
El dreamweaver utiliza las 2 primeras lineas asi

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/conexion.asp" -->

Que en conexion.asp se encuentra el string que indica que tipo de base es y
la ruta.

Entonces debes indicarle que la conexion activa es MM_nombre_STRING
<%
Set cmd = Server.createobject("ADODB.Command")
cmd.Activeconnection = MM_nombre_STRING
cmd.CommandText = "delete * from tabla_x"
cmd.execute
Set cmd = nothing
%>

"Fabian Silva" wrote in message
news:
Hola, hace poco estoy iniciado en ASP (hace algo de 2 semanas, aprox el
tiempo desde que estoy suscripto a esta lista) y probando acceder a


una
base de datos mediante DAO (un DSN de sistema) al querer conectar con la
base si hago una consluta con cierta tabla funciona ok, pero al querer
hacerl una consulta sql con otro campo no la toma, dice:

Tipo de error:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con
otros.
/login1.asp, línea 24

Que puede estar pasando? alguien tiene un script o un link o algo por el
estilo que tenga algun especie de "modelo" (como si fuera una clase o un
include) de ASP que funcionara correctamente? lei algo de buenas
practicas en diversos sitios pero la verdad ya estoy mareado y quisiera


que
quienes ya lo tienen en practica me tiren un dato, el codigo que falla es


el
siguiente:


'-INICIO DE PROGRAMA ASPMapa
dim ConnASP
dim RSTASP
Set ConnASP = Server.Createobject("ADODB.Connection")
With ConnASP
.ConnectionString = _
"DSN=ASPMapa;" & _
"UID=;" & _
"PWD=" .Open
End With
dim sqlASP
sqlASP = "SELECT * FROM visitas WHERE Patente = '" & usuario & "' AND
imagen1 <> & chr(34) & chr(34) & "
response.write sqlASP

Set RSTASP = Server.Createobject("ADODB.Recordset")
RSTASP.Open sqlASP,, adOpenDynamic, adLockOptimistic

quizas esta todo mal, pero en otra consulta haciendo eso mismo me


funciona,
quizas es el where, debo usar un command?

gracias por todo a todos.

"POWER"
Fabian Silva
(MSN)
metalpc @ gmail. c0m (email)


Respuesta Responder a este mensaje
#2 Fabian Silva
05/10/2004 - 06:23 | Informe spam
muchas gracias, no estoy usando dreamweaver pero quizas lo empiece a
utilizar pronto, por el momento, he logrado hacer que funcione de la
siguiente manera:

set conn1=Server.CreateObject("ADODB.Connection")
conn1.ConnectionString = _
"DSN=ASPMapa;" & _
"UID=;" & _
"PWD="
conn1.Open
set rs1 = Server.CreateObject("ADODB.recordset")
rs1.Open sql1,conn1,adOpenDynamic,adLockOptimistic

esta bien esto o me puede traer luego problemas? veo que aca no uso un
command, y eso no se que problemas traiga aparejado

desde ya gracias a todos.


"Diego S." escribió en el mensaje
news:%
Quiza sea eso

No se si estas utilizando el Dreamwaeaver para ello, pero por el error que
esta tirando seguramente te has olvidado de hacer la referencia a la


pagina
donde se encuentra, la conexion a la base

Por lo general, el dreamweaver, hace el include encima de todo el codigo
algo asi como MM_nombre_STRING

Fijate que esa variable esté correctamente referenciada en tu ASP.
El dreamweaver utiliza las 2 primeras lineas asi

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/conexion.asp" -->

Que en conexion.asp se encuentra el string que indica que tipo de base es


y
la ruta.

Entonces debes indicarle que la conexion activa es MM_nombre_STRING
<%
Set cmd = Server.createobject("ADODB.Command")
cmd.Activeconnection = MM_nombre_STRING
cmd.CommandText = "delete * from tabla_x"
cmd.execute
Set cmd = nothing
%>

"Fabian Silva" wrote in message
news:
> Hola, hace poco estoy iniciado en ASP (hace algo de 2 semanas, aprox el
> tiempo desde que estoy suscripto a esta lista) y probando acceder a
una
> base de datos mediante DAO (un DSN de sistema) al querer conectar con


la
> base si hago una consluta con cierta tabla funciona ok, pero al querer
> hacerl una consulta sql con otro campo no la toma, dice:
>
> Tipo de error:
> ADODB.Recordset (0x800A0BB9)
> Argumentos incorrectos, fuera del intervalo permitido o en conflicto con
> otros.
> /login1.asp, línea 24
>
> Que puede estar pasando? alguien tiene un script o un link o algo por el
> estilo que tenga algun especie de "modelo" (como si fuera una clase o un
> include) de ASP que funcionara correctamente? lei algo de buenas
> practicas en diversos sitios pero la verdad ya estoy mareado y quisiera
que
> quienes ya lo tienen en practica me tiren un dato, el codigo que falla


es
el
> siguiente:
>
>
> '-INICIO DE PROGRAMA ASPMapa
> dim ConnASP
> dim RSTASP
> Set ConnASP = Server.Createobject("ADODB.Connection")
> With ConnASP
> .ConnectionString = _
> "DSN=ASPMapa;" & _
> "UID=;" & _
> "PWD=" .Open
> End With
> dim sqlASP
> sqlASP = "SELECT * FROM visitas WHERE Patente = '" & usuario & "' AND
> imagen1 <> & chr(34) & chr(34) & "
> response.write sqlASP
>
> Set RSTASP = Server.Createobject("ADODB.Recordset")
> RSTASP.Open sqlASP,, adOpenDynamic, adLockOptimistic
>
> quizas esta todo mal, pero en otra consulta haciendo eso mismo me
funciona,
> quizas es el where, debo usar un command?
>
> gracias por todo a todos.
>
> "POWER"
> Fabian Silva
> (MSN)
> metalpc @ gmail. c0m (email)
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida