Discussion:
Este Recordset no se puede actualizar
(demasiado antiguo para responder)
Arkaitz
2004-11-25 08:42:57 UTC
Permalink
Hola ***@s,
Os cuento mi problemilla a ver si me podeis iluminar..
Tengo un formulario. El origen de datos es una consulta que recoge los datos
de dos tablas para mostrarlos por pantalla.
El recordset es del tipo Dynaset, y esa sin bloquear.
Aun asi, me pone que el recordset no se puede actualizar cada vez que
intento modificar algo.
Por cierto, las propiedades de editar, agregar, y entrada de datos estan a
true.
¿En que me equivoco?

Gracias por vuestra atencion.
Principiante
2004-11-25 09:34:13 UTC
Permalink
No me hagas mucho caso pero si el origen de datos es una consulta, se
supone que lo que haces es obtener de unas tablas unos valores para
poder verlos. Si el origen fuese la tabla X supongo que si te dejará
modificar pues verías los datos de esa tabla que es donde se almacenan
los registros. En una consulta no se almacena nada sino que es una
selección de algo de una/s tabla/s.

Al tener origen de datos la consulta viene a ser como si quisieses
modificar o añadir registros a una consulta cuando se supone que es ella
la que te saca los registros que quieres ver de las tablas.

No se si me he explicado y/o si voy encaminado.

Principiante.
Post by Arkaitz
Os cuento mi problemilla a ver si me podeis iluminar..
Tengo un formulario. El origen de datos es una consulta que recoge los datos
de dos tablas para mostrarlos por pantalla.
El recordset es del tipo Dynaset, y esa sin bloquear.
Aun asi, me pone que el recordset no se puede actualizar cada vez que
intento modificar algo.
Por cierto, las propiedades de editar, agregar, y entrada de datos estan a
true.
¿En que me equivoco?
Gracias por vuestra atencion.
Arkaitz
2004-11-25 09:50:52 UTC
Permalink
si, por las pruebas que he hecho, la relacion que hay con una tabla es la
que me restringe la modificacion del recordset...
tendre que cambiar algunas cosillas me temo...

gracias de todas formas (a ti tb principiante)
Post by Principiante
No me hagas mucho caso pero si el origen de datos es una consulta, se
supone que lo que haces es obtener de unas tablas unos valores para
poder verlos. Si el origen fuese la tabla X supongo que si te dejará
modificar pues verías los datos de esa tabla que es donde se almacenan
los registros. En una consulta no se almacena nada sino que es una
selección de algo de una/s tabla/s.
Al tener origen de datos la consulta viene a ser como si quisieses
modificar o añadir registros a una consulta cuando se supone que es ella
la que te saca los registros que quieres ver de las tablas.
No se si me he explicado y/o si voy encaminado.
Principiante.
Post by Arkaitz
Os cuento mi problemilla a ver si me podeis iluminar..
Tengo un formulario. El origen de datos es una consulta que recoge los datos
de dos tablas para mostrarlos por pantalla.
El recordset es del tipo Dynaset, y esa sin bloquear.
Aun asi, me pone que el recordset no se puede actualizar cada vez que
intento modificar algo.
Por cierto, las propiedades de editar, agregar, y entrada de datos estan a
true.
¿En que me equivoco?
Gracias por vuestra atencion.
Emilio (en el curro)
2004-11-25 09:34:41 UTC
Permalink
--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
¿Has probado a actualizar la consulta directamente?. Supongo que sabes que
hay tipos de consultas que por su configuración no son actualizables (lo
pone en la barra de estado cuando lo intentas y no te deja) y este podría
ser el caso.

Saludos a ***@s
Emilio
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
Post by Arkaitz
Os cuento mi problemilla a ver si me podeis iluminar..
Tengo un formulario. El origen de datos es una consulta que recoge los datos
de dos tablas para mostrarlos por pantalla.
El recordset es del tipo Dynaset, y esa sin bloquear.
Aun asi, me pone que el recordset no se puede actualizar cada vez que
intento modificar algo.
Por cierto, las propiedades de editar, agregar, y entrada de datos estan a
true.
¿En que me equivoco?
Gracias por vuestra atencion.
José Mª Fueyo
2004-11-25 10:11:26 UTC
Permalink
--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola
Esa consulta, ¿tiene funciones de agregado (suma, cuenta, etc...)? sí es
así, no podrás actualizar los datos.
Pero me da que no es el problema. Me da que no has incorporado dentro de tu
consulta, los campos que que componen la clave primaria de cada tabla.
Incorpóralos y nos cuentas que tal te fué.

Salu2
--
José Mª Fueyo
[MS MVP Access]
Arkaitz
2004-11-25 10:55:55 UTC
Permalink
Una de las tablas no tenia primary key, cuando se la he añadido, me ha
dejado actualizar los datos en la consulta...el caso es que ahora...no me
saca ningun registro en el form... :(
SELECT NA_Almacenes.Delegacion, NA_Llamadas.*
FROM NA_Almacenes INNER JOIN NA_Llamadas ON NA_Almacenes.CodDelegacion =
NA_Llamadas.CodDelegacion
ORDER BY NA_Llamadas.RecID;
esta es la consulta.

tengo en una tabla [NA_Llamadas] el registro de las llamadas. Mientras que
almacen, me dice la delegacion.
cuando quito NA_almace.coddelegacion de ser clave principal, entonces me
muestra todos los registros, pero no me deja actualizar;cuando la pongo como
clave principal, me deja actualizar (me refiero al diseño de la consulta),
pero luego en el form no me saca ningun registro...
estoy modificando el diseño de la tabla metiendo en la misma tabla de
llamadas el campo con la descripcion de la delegacion, para evitarme este
problema
de todas formas, si me a alguien se le ocurre por que me pasa...probare
cualquier sugerencia

Un saludo, y gracias.
Post by Emilio (en el curro)
--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola
Esa consulta, ¿tiene funciones de agregado (suma, cuenta, etc...)? sí es
así, no podrás actualizar los datos.
Pero me da que no es el problema. Me da que no has incorporado dentro de tu
consulta, los campos que que componen la clave primaria de cada tabla.
Incorpóralos y nos cuentas que tal te fué.
Salu2
--
José Mª Fueyo
[MS MVP Access]
Arkaitz
2004-11-25 11:01:40 UTC
Permalink
No me hagais caso...ya esta solucionado...
ha sido de esas veces en las que pruebas con una cosa, con otra..y al final
la vas liando tu solo sin darte cuenta...
Tenias razon Jose Mº con lo de las claves principales...y luego el otro
problema que me daba es que habia cambiado las propiedades del form y habia
puesto entrada de datos a true. que creo que era lo que me hacia que no me
sacara datos.
Post by Arkaitz
Una de las tablas no tenia primary key, cuando se la he añadido, me ha
dejado actualizar los datos en la consulta...el caso es que ahora...no me
saca ningun registro en el form... :(
SELECT NA_Almacenes.Delegacion, NA_Llamadas.*
FROM NA_Almacenes INNER JOIN NA_Llamadas ON NA_Almacenes.CodDelegacion =
NA_Llamadas.CodDelegacion
ORDER BY NA_Llamadas.RecID;
esta es la consulta.
tengo en una tabla [NA_Llamadas] el registro de las llamadas. Mientras que
almacen, me dice la delegacion.
cuando quito NA_almace.coddelegacion de ser clave principal, entonces me
muestra todos los registros, pero no me deja actualizar;cuando la pongo como
clave principal, me deja actualizar (me refiero al diseño de la consulta),
pero luego en el form no me saca ningun registro...
estoy modificando el diseño de la tabla metiendo en la misma tabla de
llamadas el campo con la descripcion de la delegacion, para evitarme este
problema
de todas formas, si me a alguien se le ocurre por que me pasa...probare
cualquier sugerencia
Un saludo, y gracias.
--------------------------------------------------------------------------
Post by Emilio (en el curro)
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Post by Emilio (en el curro)
Hola
Esa consulta, ¿tiene funciones de agregado (suma, cuenta, etc...)? sí es
así, no podrás actualizar los datos.
Pero me da que no es el problema. Me da que no has incorporado dentro de
tu
Post by Emilio (en el curro)
consulta, los campos que que componen la clave primaria de cada tabla.
Incorpóralos y nos cuentas que tal te fué.
Salu2
--
José Mª Fueyo
[MS MVP Access]
José Mª Fueyo
2004-11-25 11:03:37 UTC
Permalink
--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
:-)
Me alegro que te sirviera.

Salu2
--
José Mª Fueyo
[MS MVP Access]

Continúe leyendo en narkive:
Loading...