Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Error al intentar usar SHAPE contra Access 2002 desde ASP

Estas en el tema de Error al intentar usar SHAPE contra Access 2002 desde ASP en el foro de Bases de Datos General en Foros del Web. Hola a todos: Tengo un problema, que creo que es de la conexion que uso, para usar Shape en Access 2002 desde ASP. Al intentar ...
  #1 (permalink)  
Antiguo 09/02/2010, 05:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Error al intentar usar SHAPE contra Access 2002 desde ASP

Hola a todos:

Tengo un problema, que creo que es de la conexion que uso, para usar Shape en Access 2002 desde ASP. Al intentar abrir el recordset me devuelve un error numero -2147217900 y descripción Instrucción SQL no válida; se esperaba 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'

La cadena de conexion a la base de datos que uso es:

ConnectionString = "Provider=MSDataShape;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Nombre & ";Persist Security Info=False"

donde "nombre" es el path de la base de datos (funcionan el resto de los accesos a la base de datos, solo falla el acceso al recordset cuando uso shape)

y para abrir el recordset uso:

set Rs=Server.CreateObject ("ADODB.Recordset")
Rs.CursorLocation = adUseClient
Rs.CursorType = adOpenForwardOnly
Rs.LockType = adLockReadOnly
Rs.Open CadenaSql, BBDD

donde BBDD es la conexion a la base de datos y CadenaSql contiene el comando shape:

CadenaSql="SHAPE { ... } APPEND ({SHAPE {...} APPEND ({...} RELATE ZMPBCodigo to MPACodSubFam)} RELATE ZMPACodigo to ZMPBCodFamilia)"

(No he puesto todos los select de dentro de los shape por que estan probados de manera individual y funcionan, y son muy largos)

Tambien he probado con otro tipo de cursor y otro bloqueo, con identicos resultados:
Rs.CursorType = adOpenDynamic
Rs.LockType = adLockOptimistic

¿Alguien me puede orientar de por que el error...?

Muchas gracias a todos

Última edición por Aznan; 09/02/2010 a las 05:35

Etiquetas: access, asp, connectionstring, shape
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 15:35.