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

Abrir Consulta - no tabla

Estas en el tema de Abrir Consulta - no tabla en el foro de ASP Clásico en Foros del Web. Hola Amigos, Como puedo abrir una consulta de access desde ASP, es decir quiero abrir una consulta ya existente en una base de datos de ...
  #1 (permalink)  
Antiguo 11/04/2006, 08:58
Avatar de aurelitus  
Fecha de Ingreso: marzo-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Abrir Consulta - no tabla

Hola Amigos,

Como puedo abrir una consulta de access desde ASP, es decir quiero abrir una consulta ya existente en una base de datos de access por medio de una instruccion SQL.

La consulta se llama CONSULTAX y enla instruccion SQL dentro de ASP la llamo asi:

rs.Open "Select * From CONSULTAX"

me genera un error "No se puede utilizar la conexión para realizar esta operación. Está cerrada o no es válida en este contexto." que estoy haciendo mal....gracias por su ayuda
  #2 (permalink)  
Antiguo 11/04/2006, 09:13
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
No veo que la conexión se abra,

Set cl = Server.CreateObject("ADODB.Connection") luego indicas el tipo de controlador a usar mediante : cl.ConnectionString =" Microsoft.Jet.OLEDB.4.0;DATA SOURCE=base.mdb" y finalmente la abres
cl.Open
  #3 (permalink)  
Antiguo 11/04/2006, 09:40
Avatar de aurelitus  
Fecha de Ingreso: marzo-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Gracias por tu comentario orharo2003 pero....

Efectivmente abro la conexion y declaro variables y todo,

Mira te envio parte de mi codigo

'Establezco una conexión entre el servidor asp y una base de datos
Set ConexionBD = Server.CreateObject("ADODB.Connection")

'Abrimos el objeto con el driver específico ACCES

ConexionBD.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "C:\GESTION\BASES\RESULTADOS.mdb"

'Crea un objeto de tipo recordset para retornar la consulta sql
Set rs = Server.CreateObject("ADODB.Recordset")

'Se abre LA CONSULTA DE ACCES
rsVac.Open "Select * From CONSULTAX"

'Nos posicionamos al principio del recordset, por cualquier cosa
rs.MoveFirst
ETC....ETC...
  #4 (permalink)  
Antiguo 11/04/2006, 09:47
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
rsVac.Open "Select * From CONSULTAX",ConexionBD

Ya probaste asi ???
  #5 (permalink)  
Antiguo 11/04/2006, 10:43
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
así debería ser, sólo que en vez de rsVac sería rs (Set rs = Server.CreateObject...)
__________________
...___...
  #6 (permalink)  
Antiguo 11/04/2006, 11:37
Avatar de aurelitus  
Fecha de Ingreso: marzo-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Por fin..gracias

Gracias amigos

Ya lo corregi, efectivamente me faltaba hacer conexion con el servidor.

Muchas gracias..
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 18:23.