Insertar filas

25/05/2005 - 18:29 por ElVecinodeAllado | Informe spam
Hola, este es mi primer post y a la vez la primera vez que utilizo vb de
access contra sql server. Mi pregunta consta de dos preguntas a su vez:

1. ¿Cuando realizo una select, es necesario poner docmd.runsql var?
2. Como hago para recoger registros de una tabla e insertar esos registros
en otra.


gracias.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
25/05/2005 - 18:40 | Informe spam
Hola:

La verdad que no conozco el VBA de Access, por lo que no te puedo responder
la primera pregunta.

Para la pregunta 2, te refieres a insertar en otra tabla las filas
proporcionadas por una sELECT ?
Si es así puedes utilizan INSERT INTO TablaDestino SELECT ... FROM
TablaOrigen ...
Sin necesidad de recorrer las filas, de forma mucho más rápida.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"ElVecinodeAllado" escribió en el mensaje
news:d728rk$kvj$
Hola, este es mi primer post y a la vez la primera vez que utilizo vb de
access contra sql server. Mi pregunta consta de dos preguntas a su vez:

1. ¿Cuando realizo una select, es necesario poner docmd.runsql var?
2. Como hago para recoger registros de una tabla e insertar esos registros
en otra.


gracias.


Respuesta Responder a este mensaje
#2 ElVecinodeAllado
26/05/2005 - 11:07 | Informe spam
me da un error; el 2757.

"Salvador Ramos" escribió en el
mensaje news:
Hola:

La verdad que no conozco el VBA de Access, por lo que no te puedo


responder
la primera pregunta.

Para la pregunta 2, te refieres a insertar en otra tabla las filas
proporcionadas por una sELECT ?
Si es así puedes utilizan INSERT INTO TablaDestino SELECT ... FROM
TablaOrigen ...
Sin necesidad de recorrer las filas, de forma mucho más rápida.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"ElVecinodeAllado" escribió en el mensaje
news:d728rk$kvj$
> Hola, este es mi primer post y a la vez la primera vez que utilizo vb de
> access contra sql server. Mi pregunta consta de dos preguntas a su vez:
>
> 1. ¿Cuando realizo una select, es necesario poner docmd.runsql var?
> 2. Como hago para recoger registros de una tabla e insertar esos


registros
> en otra.
>
>
> gracias.
>
>


Respuesta Responder a este mensaje
#3 Don Roque
26/05/2005 - 14:57 | Informe spam
Si estas mas familiarizado con el VBA de access que con el SQL SERVER
lo que te recomiendo es importar las tablas de SQL SERVER con las que
necesites trabajar (vas a tener que crear un ODBC para poder conectar
el ACCESS con el SQL SERVER) Una vez que tengas las tablas que
necesitas importadas, podes trabajarlas como si fuesen tablas de ACCESS
y realizar las acciones que comunmente haces sobre ellas (insert /
delete / update / select) obviamente dependiendo de los permisos que
tenga el usuario con el que conectas el access.

Si estas mas familiarizado con el SQL SERVER, lo que va a convenir es
agregar un LINKED SERVER en el SQL SERVER que referencie al Access.
Tene en cuenta que esta solucion tiene algunos problemas de
implementacion dependiendo del modo de acceso al SQL SERVER y los
permisos que pueda tener el usuario con el que se conectan en relacion
a la carpeta en donde dejes la base MDB.

Amplia un poco mas por favor asi te podemos dar una mejor ayuda
Respuesta Responder a este mensaje
#4 ElVecinodeAllado
26/05/2005 - 16:10 | Informe spam
te cuento, yo lo que hago es que a traves de un proyecto de access veo las
tablas de sql server y manejo los datos; pero en ningun momento realizo una
importacion de tablas.


"Don Roque" escribió en el mensaje
news:
Si estas mas familiarizado con el VBA de access que con el SQL SERVER
lo que te recomiendo es importar las tablas de SQL SERVER con las que
necesites trabajar (vas a tener que crear un ODBC para poder conectar
el ACCESS con el SQL SERVER) Una vez que tengas las tablas que
necesitas importadas, podes trabajarlas como si fuesen tablas de ACCESS
y realizar las acciones que comunmente haces sobre ellas (insert /
delete / update / select) obviamente dependiendo de los permisos que
tenga el usuario con el que conectas el access.

Si estas mas familiarizado con el SQL SERVER, lo que va a convenir es
agregar un LINKED SERVER en el SQL SERVER que referencie al Access.
Tene en cuenta que esta solucion tiene algunos problemas de
implementacion dependiendo del modo de acceso al SQL SERVER y los
permisos que pueda tener el usuario con el que se conectan en relacion
a la carpeta en donde dejes la base MDB.

Amplia un poco mas por favor asi te podemos dar una mejor ayuda

Respuesta Responder a este mensaje
#5 Don Roque
26/05/2005 - 16:56 | Informe spam
Bien, lo que intento decirte es que si estas familiarizado con la
operatoria del VBA que te da access para manejar sus propias tablas,
podes importar las tablas de SQL SERVER y despues usarlas como si
fuesen propias de tu DB.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida