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

select

Estas en el tema de select en el foro de ASP Clásico en Foros del Web. Tengo este codigo, bueno la pagina no esta terminada, pero puse un response.write por ver si funciona, pero no funciona. Mi idea es: Tengo una ...
  #1 (permalink)  
Antiguo 19/02/2003, 14:25
 
Fecha de Ingreso: febrero-2003
Ubicación: Pucela
Mensajes: 5
Antigüedad: 21 años, 4 meses
Puntos: 0
Pregunta select

Tengo este codigo, bueno la pagina no esta terminada, pero puse un response.write por ver si funciona, pero no funciona. Mi idea es:
Tengo una html con un formulario y eln él un select. Quiero que en la ASP se selecione de la db la entrada selecionada en el select, este codigo me da error.

<%
Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\novecento\db\base.mdb"))
vlista=Request.Form ("lista")
isql="select * from chupitos where nombre='" & vlista &"'"
set rs = oConn.Execute (isql)
Response.Write rs.fields("nombre")
%>

Me podriais decir donde esta el error, o como seria el codigo para hacer lo que quiero?
Gracias
  #2 (permalink)  
Antiguo 19/02/2003, 14:38
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
podrias decirnos que error te da y cual es la linea conflictiva
  #3 (permalink)  
Antiguo 19/02/2003, 14:40
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
a todo esto...te falta crear el objeto recordset...no si sera eso

set rs= Server.Createobject("ADODB.Recordset")
  #4 (permalink)  
Antiguo 20/02/2003, 02:58
 
Fecha de Ingreso: febrero-2003
Ubicación: Pucela
Mensajes: 5
Antigüedad: 21 años, 4 meses
Puntos: 0
respuesta

Buenas, graias por responderme
he cambiado el codigo y me sale un error distinto:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Execute'

/novecento/votos.asp, line 15

Te pongo ahora el codigo cambiado.
<%
Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\novecento\db\base.mdb"))
set oConn= Server.Createobject("ADODB.Recordset")
vlista=Request.Form ("lista")
isql="select * from chupitos where nombre='" & vlista &"'"
set rs = oConn.Execute (isql)
Response.Write rs.fields("nombre")%>
Esta es la pagina donde esta puesto el codigo
  #5 (permalink)  
Antiguo 20/02/2003, 07:07
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
parece que no viste bien el codigo que postee...debes crear el objeto recordset (rs) no el de conexion crearlo dos veces con distintas referencias

Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\novecento\db\base.mdb"))
set rs= Server.Createobject("ADODB.Recordset")
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 22:50.