Página 1 de 1

Error ODBC

Publicado: Vie Abr 21, 2006 5:37 pm
por Karl Svensson
Trato de conectar con una tabla de Access.
He creado la entrada DSN y he vinculado el DataSet
Me da el error "Primary keys retrieve error" Class IM001 Driver do not
support this function
aunque realiza la conexión y me muestra los datos
Ayudita por favor! Gracias
Karl

Error ODBC

Publicado: Vie Abr 21, 2006 6:17 pm
por jose.luis
Karl,
¿Contra que te estás conectando? Access ?? SqlServer ?? MySql ??
Ese mensaje te informa de que la tabla que abres no tiene definida una clave
primaria y/o que el driver odbc que estás usando no soporta el uso de claves
primarias ¿? Eso te va a impedir efectuar modicaciones en la tabla.
Saludos,
José Luis Capel
"Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Trato de conectar con una tabla de Access.
> He creado la entrada DSN y he vinculado el DataSet
> Me da el error "Primary keys retrieve error" Class IM001 Driver do not
> support this function
>
> aunque realiza la conexión y me muestra los datos
> Ayudita por favor! Gracias
> Karl
>
>

Error ODBC

Publicado: Vie Abr 21, 2006 6:22 pm
por Karl Svensson
Estoy conectando con Access a traves de un Driver ODBC para mdb que me
ofrece el propio sistema DSN.
No entiendo por qué no detectar la clave primaria, pues la tabla la tiene
asignada.
Gracias!
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44490599$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Karl,
>
> ¿Contra que te estás conectando? Access ?? SqlServer ?? MySql ??
>
> Ese mensaje te informa de que la tabla que abres no tiene definida una
clave
> primaria y/o que el driver odbc que estás usando no soporta el uso de
claves
> primarias ¿? Eso te va a impedir efectuar modicaciones en la tabla.
>
> Saludos,
> José Luis Capel
>
> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> > Trato de conectar con una tabla de Access.
> > He creado la entrada DSN y he vinculado el DataSet
> > Me da el error "Primary keys retrieve error" Class IM001 Driver do not
> > support this function
> >
> > aunque realiza la conexión y me muestra los datos
> > Ayudita por favor! Gracias
> > Karl
> >
> >
>
>

Error ODBC

Publicado: Vie Abr 21, 2006 6:28 pm
por jose.luis
Karl,
> Estoy conectando con Access a traves de un Driver ODBC para mdb que me
> ofrece el propio sistema DSN.
>
> No entiendo por qué no detectar la clave primaria, pues la tabla la tiene
> asignada.
>
Bueno... eso de que la tabla tenga una clave primaria asignada no significa
necesariamente que esa clave sea una clave primaria ;-)
Vamos por parte, access tiene varias versiones. Y el odbc de access a lo
mejor no puede trabajar correctamente con versiones anteriores.
Posiblemente estés trabajando con access 2000 o inferior y tu SO sea un XP
SP....
Prueba a hacer las mismas operaciones con ADO. En mi blog
(www.capelblog.com) hay un ejemplo de como acceder a tablas SqlServer (que
puedes adaptar fácilmente a Access) y verás si obtienes el mismo mensaje.
En cualquier caso, tambien podrías dejar un pequeñísimo ejemplo
(autocontenido) para ver que te puede ocurrir exactamente.
Saludos,
José Luis Capel
> Gracias!
>
> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> news:44490599$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Karl,
>>
>> ¿Contra que te estás conectando? Access ?? SqlServer ?? MySql ??
>>
>> Ese mensaje te informa de que la tabla que abres no tiene definida una
> clave
>> primaria y/o que el driver odbc que estás usando no soporta el uso de
> claves
>> primarias ¿? Eso te va a impedir efectuar modicaciones en la tabla.
>>
>> Saludos,
>> José Luis Capel
>>
>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>> news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> > Trato de conectar con una tabla de Access.
>> > He creado la entrada DSN y he vinculado el DataSet
>> > Me da el error "Primary keys retrieve error" Class IM001 Driver do not
>> > support this function
>> >
>> > aunque realiza la conexión y me muestra los datos
>> > Ayudita por favor! Gracias
>> > Karl
>> >
>> >
>>
>>
>
>

Error ODBC

Publicado: Vie Abr 21, 2006 6:39 pm
por Karl Svensson
Mil gracias José Luis.
Seguro que el probema se debe a lo que tú dices, miraré de arreglarlo por
ahí.
En cuanto a tus ejemplos, ya los estuve mirando cuando los sacaste, y estan
muy bien!
Saludos
Karl
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=44490838@ozsrvnegro.ozlan.local...]44490838@ozsrvnegro.ozlan.local...[/email]
> Karl,
>
> > Estoy conectando con Access a traves de un Driver ODBC para mdb que me
> > ofrece el propio sistema DSN.
> >
> > No entiendo por qué no detectar la clave primaria, pues la tabla la
tiene
> > asignada.
> >
>
> Bueno... eso de que la tabla tenga una clave primaria asignada no
significa
> necesariamente que esa clave sea una clave primaria ;-)
>
> Vamos por parte, access tiene varias versiones. Y el odbc de access a lo
> mejor no puede trabajar correctamente con versiones anteriores.
> Posiblemente estés trabajando con access 2000 o inferior y tu SO sea un XP
> SP....
>
> Prueba a hacer las mismas operaciones con ADO. En mi blog
> (www.capelblog.com) hay un ejemplo de como acceder a tablas SqlServer (que
> puedes adaptar fácilmente a Access) y verás si obtienes el mismo mensaje.
> En cualquier caso, tambien podrías dejar un pequeñísimo ejemplo
> (autocontenido) para ver que te puede ocurrir exactamente.
>
> Saludos,
> José Luis Capel
>
>
> > Gracias!
> >
> > "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> > news:44490599$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> >> Karl,
> >>
> >> ¿Contra que te estás conectando? Access ?? SqlServer ?? MySql ??
> >>
> >> Ese mensaje te informa de que la tabla que abres no tiene definida una
> > clave
> >> primaria y/o que el driver odbc que estás usando no soporta el uso de
> > claves
> >> primarias ¿? Eso te va a impedir efectuar modicaciones en la tabla.
> >>
> >> Saludos,
> >> José Luis Capel
> >>
> >> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> >> news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> >> > Trato de conectar con una tabla de Access.
> >> > He creado la entrada DSN y he vinculado el DataSet
> >> > Me da el error "Primary keys retrieve error" Class IM001 Driver do
not
> >> > support this function
> >> >
> >> > aunque realiza la conexión y me muestra los datos
> >> > Ayudita por favor! Gracias
> >> > Karl
> >> >
> >> >
> >>
> >>
> >
> >
>
>

Error ODBC

Publicado: Sab Abr 22, 2006 12:26 am
por Yamil Bracho
Access necesita SIEMPRE tener una clave primaria para poder identificar la
fila. En algunos casos no hay un campo o combinacion de campos que puedan
ser candidatos a PK asi que debes usar el campo AutoNumber como PK
"Karl Svensson" <karl@bcnartis.com> wrote in message
news:[email=44490aa8@ozsrvnegro.ozlan.local...]44490aa8@ozsrvnegro.ozlan.local...[/email]
> Mil gracias José Luis.
> Seguro que el probema se debe a lo que tú dices, miraré de arreglarlo por
> ahí.
> En cuanto a tus ejemplos, ya los estuve mirando cuando los sacaste, y
estan
> muy bien!
> Saludos
> Karl
>
> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> news:[email=44490838@ozsrvnegro.ozlan.local...]44490838@ozsrvnegro.ozlan.local...[/email]
> > Karl,
> >
> > > Estoy conectando con Access a traves de un Driver ODBC para mdb que me
> > > ofrece el propio sistema DSN.
> > >
> > > No entiendo por qué no detectar la clave primaria, pues la tabla la
> tiene
> > > asignada.
> > >
> >
> > Bueno... eso de que la tabla tenga una clave primaria asignada no
> significa
> > necesariamente que esa clave sea una clave primaria ;-)
> >
> > Vamos por parte, access tiene varias versiones. Y el odbc de access a
lo
> > mejor no puede trabajar correctamente con versiones anteriores.
> > Posiblemente estés trabajando con access 2000 o inferior y tu SO sea un
XP
> > SP....
> >
> > Prueba a hacer las mismas operaciones con ADO. En mi blog
> > (www.capelblog.com) hay un ejemplo de como acceder a tablas SqlServer
(que
> > puedes adaptar fácilmente a Access) y verás si obtienes el mismo
mensaje.
> > En cualquier caso, tambien podrías dejar un pequeñísimo ejemplo
> > (autocontenido) para ver que te puede ocurrir exactamente.
> >
> > Saludos,
> > José Luis Capel
> >
> >
> > > Gracias!
> > >
> > > "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> > > news:44490599$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> > >> Karl,
> > >>
> > >> ¿Contra que te estás conectando? Access ?? SqlServer ?? MySql ??
> > >>
> > >> Ese mensaje te informa de que la tabla que abres no tiene definida
una
> > > clave
> > >> primaria y/o que el driver odbc que estás usando no soporta el uso de
> > > claves
> > >> primarias ¿? Eso te va a impedir efectuar modicaciones en la tabla.
> > >>
> > >> Saludos,
> > >> José Luis Capel
> > >>
> > >> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> > >> news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> > >> > Trato de conectar con una tabla de Access.
> > >> > He creado la entrada DSN y he vinculado el DataSet
> > >> > Me da el error "Primary keys retrieve error" Class IM001 Driver do
> not
> > >> > support this function
> > >> >
> > >> > aunque realiza la conexión y me muestra los datos
> > >> > Ayudita por favor! Gracias
> > >> > Karl
> > >> >
> > >> >
> > >>
> > >>
> > >
> > >
> >
> >
>
>

Error ODBC

Publicado: Sab Abr 22, 2006 12:30 am
por Yamil Bracho
Microsoft Access necesita siempre que las tablas tengan una clave primaria
para pode indentificar las filas.
Si no hay ningun campo o combinacion de campos que no son candidatos a ser
PK puedes usar un campo Id de tipo AutoNumber
"Karl Svensson" <karl@bcnartis.com> wrote:
>Mil gracias José Luis.
>Seguro que el probema se debe a lo que tú dices, miraré de arreglarlo por
>ahí.
>En cuanto a tus ejemplos, ya los estuve mirando cuando los sacaste, y estan
>muy bien!
>Saludos
>Karl
>
>"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>news:[email=44490838@ozsrvnegro.ozlan.local...]44490838@ozsrvnegro.ozlan.local...[/email]
>> Karl,
>>
>> > Estoy conectando con Access a traves de un Driver ODBC para mdb que
me
>> > ofrece el propio sistema DSN.
>> >
>> > No entiendo por qué no detectar la clave primaria, pues la tabla la
>tiene
>> > asignada.
>> >
>>
>> Bueno... eso de que la tabla tenga una clave primaria asignada no
>significa
>> necesariamente que esa clave sea una clave primaria ;-)
>>
>> Vamos por parte, access tiene varias versiones. Y el odbc de access a
lo
>> mejor no puede trabajar correctamente con versiones anteriores.
>> Posiblemente estés trabajando con access 2000 o inferior y tu SO sea un
XP
>> SP....
>>
>> Prueba a hacer las mismas operaciones con ADO. En mi blog
>> (www.capelblog.com) hay un ejemplo de como acceder a tablas SqlServer
(que
>> puedes adaptar fácilmente a Access) y verás si obtienes el mismo mensaje.
>> En cualquier caso, tambien podrías dejar un pequeñísimo ejemplo
>> (autocontenido) para ver que te puede ocurrir exactamente.
>>
>> Saludos,
>> José Luis Capel
>>
>>
>> > Gracias!
>> >
>> > "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>> > news:44490599$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> >> Karl,
>> >>
>> >> ¿Contra que te estás conectando? Access ?? SqlServer ?? MySql ??
>> >>
>> >> Ese mensaje te informa de que la tabla que abres no tiene definida
una
>> > clave
>> >> primaria y/o que el driver odbc que estás usando no soporta el uso
de
>> > claves
>> >> primarias ¿? Eso te va a impedir efectuar modicaciones en la tabla.
>> >>
>> >> Saludos,
>> >> José Luis Capel
>> >>
>> >> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>> >> news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> >> > Trato de conectar con una tabla de Access.
>> >> > He creado la entrada DSN y he vinculado el DataSet
>> >> > Me da el error "Primary keys retrieve error" Class IM001 Driver do
>not
>> >> > support this function
>> >> >
>> >> > aunque realiza la conexión y me muestra los datos
>> >> > Ayudita por favor! Gracias
>> >> > Karl
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>

Error ODBC

Publicado: Dom Abr 23, 2006 1:57 pm
por ignacio
Karl,
Como puede observar en el propio mensaje de error que le suministra el
driver ODBC el problema se encuentra en que el PROPIO driver no soporta esa
funcionalidad, y supongo que lo habrán hecho aposta porque sino no tiene
mucho sentido.
Como se ha comentado ya alguna vez, en el caso de Access no hay más remedio
que proporcionarle al dataset las claves primarias de forma manual y para
evitar el mensaje de error lo mejor es deshabilitar el mostrado de los
mismos temporalmente cuando se abre la tabla.
Un saludo,
"Karl Svensson" <karl@bcnartis.com> wrote in message
news:4448fc2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Trato de conectar con una tabla de Access.
> He creado la entrada DSN y he vinculado el DataSet
> Me da el error "Primary keys retrieve error" Class IM001 Driver do not
> support this function
>
> aunque realiza la conexión y me muestra los datos
> Ayudita por favor! Gracias
> Karl
>
>