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

Error en conexion ???

Estas en el tema de Error en conexion ??? en el foro de ASP Clásico en Foros del Web. HOla que tal, de nuevo con problemas, solo me gustaria saber que es lo que tengo mal en el siguiente codigo,y gracias adelantadas : Dim ...
  #1 (permalink)  
Antiguo 04/07/2005, 09:23
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
Error en conexion ???

HOla que tal, de nuevo con problemas, solo me gustaria saber que es lo que tengo mal en el siguiente codigo,y gracias adelantadas :



Dim cn
Dim rs
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & ";Data Source=" & Server.Mappath("\db\" + "stands.mdb") & ";" & "Persist Security Info=False;Jet OLEDB:Database Password="

rs.ActiveConnection = cn
rs.Source = "SELECT * FROM stands " & " WHERE stand IN (" & request.form("combo") & ")"
cn.Execute "UPDATE stands Set ocupado=1" & " WHERE stand IN (" & request.form("combo") & ")"

rs.CursorType = 2
rs.CursorLocation = 2
rs.LockType = 3
rs.open
do while not rs.EOF
descrip = rs("pabellon")
loop
rs.Close
Set rs = Nothing
,
ya que me marca error en la linea de :rs.ActiveConnection = cn, y me pone que
Object required: ''

que puede ser ???
  #2 (permalink)  
Antiguo 04/07/2005, 09:37
 
Fecha de Ingreso: enero-2005
Mensajes: 140
Antigüedad: 19 años, 4 meses
Puntos: 0
no has instanciado el recordset.

set rs = server.createobject("ADODB.RecordSet").

Un saludo.
  #3 (permalink)  
Antiguo 04/07/2005, 09:43
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Dim rs quien es ?????
  #4 (permalink)  
Antiguo 04/07/2005, 09:46
 
Fecha de Ingreso: enero-2005
Mensajes: 140
Antigüedad: 19 años, 4 meses
Puntos: 0
dim rs
¿Que quien es?¿Diras que es?. Es la forma de declarar una variable en asp.
  #5 (permalink)  
Antiguo 04/07/2005, 09:51
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
ups, si no me dices ni en cuenta

por favor master, lo que me refiero es de que rs donde está ????? , mejor usar option explicit

<% OPTION EXPLICIT %>

para no caer en esto.
  #6 (permalink)  
Antiguo 04/07/2005, 10:02
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
pues que me ha marcado error, de nuevo !!

Error Type:
Microsoft VBScript compilation (0x800A03F2)
Expected identifier
/expos/HTML/enviar.asp, line 78, column 48
set rs = server.createobject("ADODB.RecordSet").


Dim rs
Set cn = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.RecordSet").

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & ";Data Source=" & Server.Mappath("\db\" + "stands.mdb") & ";" & "Persist Security Info=False;Jet OLEDB:Database Password="


rs.Execute "SELECT * FROM stands " & " WHERE stand IN (" & request.form("combo") & ")"
  #7 (permalink)  
Antiguo 04/07/2005, 10:04
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
entonces como te que do el codigo completo ?
  #8 (permalink)  
Antiguo 04/07/2005, 10:09
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
ups, tenia un punto de mas, pero tengo esto, pero no se que tengo mal

Dim cn
Dim rs
Set cn = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.RecordSet")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & ";Data Source=" & Server.Mappath("\db\" + "stands.mdb") & ";" & "Persist Security Info=False;Jet OLEDB:Database Password="

rs.Execute "SELECT * FROM stands " & " WHERE stand IN (" & request.form("combo") & ")"
cn.Execute "UPDATE stands Set ocupado=1" & " WHERE stand IN (" & request.form("combo") & ")"

do while not rs.EOF
descrip = rs("pabellon")
loop
rs.Close
Set rs = Nothing
  #9 (permalink)  
Antiguo 04/07/2005, 10:11
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Cita:
Iniciado por Gaby_Corr
ups, tenia un punto de mas, pero tengo esto, pero no se que tengo mal

Dim cn
Dim rs
Set cn = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.RecordSet")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & ";Data Source=" & Server.Mappath("\db\" + "stands.mdb") & ";" & "Persist Security Info=False;Jet OLEDB:Database Password="

rs.Execute "SELECT * FROM stands " & " WHERE stand IN (" & request.form("combo") & ")"
cn.Execute "UPDATE stands Set ocupado=1" & " WHERE stand IN (" & request.form("combo") & ")"

do while not rs.EOF
descrip = rs("pabellon")
loop
rs.Close
Set rs = Nothing
si lo quitas que pasa ????
  #10 (permalink)  
Antiguo 04/07/2005, 10:21
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
si quito el select, no me hace nada
  #11 (permalink)  
Antiguo 04/07/2005, 10:28
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Te dejo una referencia : http://www.aspfacil.com/articulos/040401.asp

Dim cn
Dim rs
Set cn = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.RecordSet")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & ";Data Source=" & Server.Mappath("\db\" + "stands.mdb") & ";" & "Persist Security Info=False;Jet OLEDB:Database Password="
sql="SELECT * FROM stands " & " WHERE stand IN (" & request.form("combo") & ")"

rs.open sql,cn

cn.Execute "UPDATE stands Set ocupado=1" & " WHERE stand IN (" & request.form("combo") & ")"

do while not rs.EOF
descrip = rs("pabellon")
loop
rs.Close
Set rs = Nothing

ahora si.
  #12 (permalink)  
Antiguo 04/07/2005, 10:55
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
bueno asi lo puse, pero si me hace el update, pero me aparece una pagina que ha excedido el tiempo de respuesta, algo asi, que puede ser, ??'


Error Type:
Active Server Pages, ASP 0113 (0x80004005)
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
  #13 (permalink)  
Antiguo 04/07/2005, 10:59
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Cita:
Iniciado por orharo2003
Te dejo una referencia : http://www.aspfacil.com/articulos/040401.asp

Dim cn
Dim rs
Set cn = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.RecordSet")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & ";Data Source=" & Server.Mappath("\db\" + "stands.mdb") & ";" & "Persist Security Info=False;Jet OLEDB:Database Password="
sql="SELECT * FROM stands " & " WHERE stand IN (" & request.form("combo") & ")"

rs.open sql,cn

cn.Execute "UPDATE stands Set ocupado=1" & " WHERE stand IN (" & request.form("combo") & ")"

do while not rs.EOF
descrip = rs("pabellon")
rs.movenext
loop
rs.Close
Set rs = Nothing

ahora si.
Entra en un ciclo sin fin.
That's it !!
  #14 (permalink)  
Antiguo 04/07/2005, 11:09
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
ok, eso era!!!!!

Muchisimas gracias!!! ORHARO !!!!!

saludos
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 01:17.