openrowset y paradox

28/09/2004 - 13:41 por Salsita | Informe spam
Hola a todos.

He diseñado una vista desde access que mediante la función OPENROWSET me
devuelve los registros de una tabla de paradox.

Para quien le pueda ser de ayuda:

SELECT *
FROM OPENROWSET('MSDASQL.1', 'Driver={Microsoft Paradox Driver
(*.DB )};DBQ=\utaservidor;',
'select * from tabla.db')

Ésta funciona perfectamente. Lo que ocurre es que una vez la abro en vista
hoja de datos, puedo ver los registros pero no puedo hacer ninguna
modificación. En la línea de estado aparece un mensaje cuando intento
cambiar algo que dice: "este conjunto de registros no es actualizable".

¿Existe alguna forma de poder ver los datos y modificarlos en la propia
vista?

Gracias por vuestra ayuda de antemano.

Un saludo.

Preguntas similare

Leer las respuestas

#1 Salsita
28/09/2004 - 16:12 | Informe spam
Ufff, pues está complicada la cosa, porque no se que driver uso, ni se como
puedo saberlo, ni como conseguir uno distinto ni como como cambiarlo.

¿Alguna pista?

Gracias por todo.

"Adrian D. Garcia" escribió en el mensaje
news:%
Parece ser que:
a) La tabla no tiene claves primarias
b) El driver OleDB que estas usando no provee de informacion de metada


sobre
la clave primaria.

Si tu tabla en paradox tiene clave primaria trata de conseguir otro driver
OleDB/ODBC para realizar esta operacion y ve si funciona.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Salsita" wrote in message
news:e%
> Hola a todos.
>
> He diseñado una vista desde access que mediante la función OPENROWSET me
> devuelve los registros de una tabla de paradox.
>
> Para quien le pueda ser de ayuda:
>
> SELECT *
> FROM OPENROWSET('MSDASQL.1', 'Driver={Microsoft Paradox Driver
> (*.DB )};DBQ=\utaservidor;',
> 'select * from tabla.db')
>
> Ésta funciona perfectamente. Lo que ocurre es que una vez la abro en


vista
> hoja de datos, puedo ver los registros pero no puedo hacer ninguna
> modificación. En la línea de estado aparece un mensaje cuando intento
> cambiar algo que dice: "este conjunto de registros no es actualizable".
>
> ¿Existe alguna forma de poder ver los datos y modificarlos en la propia
> vista?
>
> Gracias por vuestra ayuda de antemano.
>
> Un saludo.
>
>


Respuesta Responder a este mensaje
#2 Adrian D. Garcia
28/09/2004 - 18:56 | Informe spam
Parece ser que:
a) La tabla no tiene claves primarias
b) El driver OleDB que estas usando no provee de informacion de metada sobre
la clave primaria.

Si tu tabla en paradox tiene clave primaria trata de conseguir otro driver
OleDB/ODBC para realizar esta operacion y ve si funciona.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Salsita" wrote in message
news:e%
Hola a todos.

He diseñado una vista desde access que mediante la función OPENROWSET me
devuelve los registros de una tabla de paradox.

Para quien le pueda ser de ayuda:

SELECT *
FROM OPENROWSET('MSDASQL.1', 'Driver={Microsoft Paradox Driver
(*.DB )};DBQ=\utaservidor;',
'select * from tabla.db')

Ésta funciona perfectamente. Lo que ocurre es que una vez la abro en vista
hoja de datos, puedo ver los registros pero no puedo hacer ninguna
modificación. En la línea de estado aparece un mensaje cuando intento
cambiar algo que dice: "este conjunto de registros no es actualizable".

¿Existe alguna forma de poder ver los datos y modificarlos en la propia
vista?

Gracias por vuestra ayuda de antemano.

Un saludo.


Respuesta Responder a este mensaje
#3 Adrian D. Garcia
28/09/2004 - 20:58 | Informe spam
Y que hay respecto a la tabla Paradox? Tiene una clave primaria definida?
Quizas sea solo ese el problema y te evitas de conseguir un driver.

En cuanto a conseguir un provider OleDB o un driver ODBC puedes intentar
conseguir uno buscando en Google.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Salsita" wrote in message
news:%
Ufff, pues está complicada la cosa, porque no se que driver uso, ni se


como
puedo saberlo, ni como conseguir uno distinto ni como como cambiarlo.

¿Alguna pista?

Gracias por todo.

"Adrian D. Garcia" escribió en el mensaje
news:%
> Parece ser que:
> a) La tabla no tiene claves primarias
> b) El driver OleDB que estas usando no provee de informacion de metada
sobre
> la clave primaria.
>
> Si tu tabla en paradox tiene clave primaria trata de conseguir otro


driver
> OleDB/ODBC para realizar esta operacion y ve si funciona.
>
> Saludos
> Adrian D. Garcia
> MCSD
> NDSoft Consultoria y Desarrollo
>
> "Salsita" wrote in message
> news:e%
> > Hola a todos.
> >
> > He diseñado una vista desde access que mediante la función OPENROWSET


me
> > devuelve los registros de una tabla de paradox.
> >
> > Para quien le pueda ser de ayuda:
> >
> > SELECT *
> > FROM OPENROWSET('MSDASQL.1', 'Driver={Microsoft Paradox Driver
> > (*.DB )};DBQ=\utaservidor;',
> > 'select * from tabla.db')
> >
> > Ésta funciona perfectamente. Lo que ocurre es que una vez la abro en
vista
> > hoja de datos, puedo ver los registros pero no puedo hacer ninguna
> > modificación. En la línea de estado aparece un mensaje cuando intento
> > cambiar algo que dice: "este conjunto de registros no es


actualizable".
> >
> > ¿Existe alguna forma de poder ver los datos y modificarlos en la


propia
> > vista?
> >
> > Gracias por vuestra ayuda de antemano.
> >
> > Un saludo.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 ralonzo
21/10/2004 - 19:58 | Informe spam
Hola, estoy tratando de utilizar este query, en ACCESS, pero me marca
error en el FROM Clause, que puedo estar haciendo mal?

Gracias de antemano!

Raul.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida