Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Insertar registros en tabalas vinculadas SQL SERVER

403 views
Skip to first unread message

CC

unread,
Jan 27, 2010, 4:49:08 AM1/27/10
to
Tengo una base de datos en SQLSERVER y las tablas las tengo vinculadas
mediante Access, puedo realizar cualquier consulta, informe, pero no puedo
insertar registros a trav�s de Access.

�C�mo podr�a hacerlo a trav�s de access?, �es posible?

Gracias por vuestra ayuda.

__________ Information from ESET NOD32 Antivirus, version of virus signature database 4808 (20100126) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


José Mª Fueyo

unread,
Jan 27, 2010, 5:41:40 AM1/27/10
to
Hola CC.
Se puede hacer perfectamente. ¿Que error te da?

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

CC

unread,
Jan 27, 2010, 6:32:45 AM1/27/10
to
Intento insertarlo de la misma forma que puede hacerlo Access. Es decir,
mediante una consulta de toda la tabla y pegarle registros al final, de una
excel y se queda bloqueada, no da la opci�n sin mensaje de error.

O a trav�s de un formulario que me sit�a en el �ltimo registro en modo local
(registro nuevo) y en la tabal vinculada me ense�a el primer registro, y
cuando me sit�o en el �ltimo no puedo escribir nada.

Mo hay mensaje de error, simplemente no me deja.

El usuario de acceso es dbowner en el SQLSERVER.

En modo local (es decir con tablas propias del access no vinculadas)
funciona perfectamente, pero no me deja en las vinculadas.

Gracias


"Jos� M� Fueyo" <jmf...@gmail.com> escribi� en el mensaje
news:2dbd4ba7-6b0b-46d8...@c4g2000yqa.googlegroups.com...


Hola CC.
Se puede hacer perfectamente. �Que error te da?

Salu2
--
Jos� M� Fueyo
[MS MVP Access]

__________ Information from ESET NOD32 Antivirus, version of virus signature

database 4809 (20100127) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

__________ Information from ESET NOD32 Antivirus, version of virus signature database 4809 (20100127) __________

José Mª Fueyo

unread,
Jan 27, 2010, 6:57:08 AM1/27/10
to
Hola de nuevo
¿Copias una fila entera de excel y la intentas pegar? así seguramente
no podrás. Es muy posible que tengas también copiada información
oculta de la hoja que no es compatible.
Podrías vincular esa hoja y mediante una consulta de datos anexados
inserta solo los registros que necesites ¿tienes definida alguna clave
primaria?

CC

unread,
Jan 28, 2010, 3:56:23 AM1/28/10
to
S�, la intenci�n era esa, para no tener que picar los datos, ya que me
llegan en excel.

La verdad es que no tengo clave primaria definida. Ser�a necesaria?, no lo
es en Access.

Gracias,


"Jos� M� Fueyo" <jmf...@gmail.com> escribi� en el mensaje

news:6abe4c12-0f8d-4adf...@m16g2000yqc.googlegroups.com...
Hola de nuevo
�Copias una fila entera de excel y la intentas pegar? as� seguramente
no podr�s. Es muy posible que tengas tambi�n copiada informaci�n


oculta de la hoja que no es compatible.

Podr�as vincular esa hoja y mediante una consulta de datos anexados


inserta solo los registros que necesites �tienes definida alguna clave
primaria?

Salu2
--


Jos� M� Fueyo
[MS MVP Access]

__________ Information from ESET NOD32 Antivirus, version of virus signature

database 4812 (20100128) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

__________ Information from ESET NOD32 Antivirus, version of virus signature database 4812 (20100128) __________

José Mª Fueyo

unread,
Jan 29, 2010, 4:17:21 AM1/29/10
to
Hola
No se sí respondí a éste hilo, o te lo mandé directamente (cosas que
tiene el Google jeje)
Vincula la hoja de cálculo
Crea una consulta en la cual agregas la tabla donde quieres añadir los
registros, y la hoja de cálculo.
Crea la relación entre ambos a través de los campos que identifican
cada registro.
Como queremos agregar los registros de la hoja de cálculo que NO están
en la tabla de SQL Server, haz doble click en la/s relacion/es y
establece que quieres que te muestre todos los registros de la hoja de
cálculo y SOLO los coincidentes de la tabla.
Agrega los campos de la tabla involucrados en la relación/es con la
hoja, y establece como criterio que sea nulo o una cadena vacía.
Quítales el check de mostrar en el resultado de la consulta.
Agrega todos los campos de la hoja de cálculo. Ejecuta la consulta.
Esto lo que hace es obtener todos los registros que están en la hoja
de cálculo pero NO en la tabla.
Ahora convierte la consulta en una de datos anexados y pon como tabla
destino la tabla de SQL Server. Verifica que los campos de criterio no
tienen destinatario. Ejecuta. Esto ya te ha agregado todos los
registros no existentes a la tabla de SQL Server.
Guarda la consulta, así lo podrás usar en un futuro. Con revincular la
hoja vinculada a la hoja, la podrás usar indefinidamente.
Espero te sirva.
0 new messages