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

Coger valor de una Base de Datos

Estas en el tema de Coger valor de una Base de Datos en el foro de ASP Clásico en Foros del Web. Muy buenas, la verdad es que no llebo mucho tiempo con ASP, y aún no me había encontrado con una situación como ésta: Tengo que ...
  #1 (permalink)  
Antiguo 25/08/2002, 06:56
 
Fecha de Ingreso: agosto-2002
Mensajes: 13
Antigüedad: 22 años, 9 meses
Puntos: 0
Coger valor de una Base de Datos

Muy buenas,
la verdad es que no llebo mucho tiempo con ASP, y aún no me había encontrado con una situación como ésta:
Tengo que coger unos campos de una Base de Datos. Uso el código siguiente:
Código:
      <% 
    Set ConexionBD = Server.CreateObject("ADOdb.Connection") 
    
    ConexionBD.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.Mappath("data\encuestas.mdb")

%>
    <% 
Set RS = ConexionBD.Execute("SELECT * FROM encuestas WHERE id=1") 
 RS.MoveFirst 

     %> 
     <font size=2>
<%= RS("pregunta") %></font>
Me da el error siguiente:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/l/lapatera/index.asp, line 114

La linia 114 en cuestion es la siguiente:
Set RS = ConexionBD.Execute("SELECT * FROM encuestas WHERE id=1")
  #2 (permalink)  
Antiguo 25/08/2002, 08:36
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Re: Coger valor de una Base de Datos


'Abre la conexion con la base de datos a traves de una conexion ODBC
Set con = Server.CreateObject("ADODB.Connection")
'Como vamos a utilizar la variable rs del tipo recordset para recorrer los registros con EOF
Set rs = Server.CreateObject("ADODB.Recordset")
con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(" ruta base de datos"))

SQL="Select * from (tabla) where id=1 "
SET rs=con.execute(SQL)

variable=rs("id")

prueba con este tipo de conexion
Suerte
  #3 (permalink)  
Antiguo 25/08/2002, 11:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Coger valor de una Base de Datos

Estas seguro de que Id en la base de datos es de tipo numérico?

de no ser asi debes encerrar el 1 entre ' o cambiar el tipo de dato a numérico en la tabla de tu BD.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
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 11:14.