Discussion:
Exportar datos de SQL a Access (desde visual)
(demasiado antiguo para responder)
Andres
2004-09-01 17:50:09 UTC
Permalink
Busco alguna manera de exportar datos cargados en un SQL
en un access externo para liberar espacio del SQL
agilizando el uso de la base de datos y sin perder los
datos.
Para esto primero deberia crear el access y despues
crearle las tablas y por ultimo cargarle los datos
seleccionados del SQL. Por ultimo borro esos datos del
SQL. Pero todo desde visual. ¿existe alguna forma de hacer
esto o parte de esto?

Desde ya muchisimas gracias
Andres
manolo
2004-09-01 18:47:24 UTC
Permalink
Hola,

Yo te aconsejaría que utilizases un paquete dts (transformación de
datos) programado para que te hiciese esta tarea. Consulta los libros en
pantalla de sql server, que contienen muy buena información.

Un saludo.
a***@discussions.microsoft.com
2004-09-01 19:30:21 UTC
Permalink
¿Pero se puede programar desde visual? ¿O hay alguna forma
de disparar un paquete desde visual?
¿donde puedo encontrar los libros en pantalla?
Muchas gracias.

Andres
-----Mensaje original-----
Hola,
Yo te aconsejaría que utilizases un paquete dts
(transformación de
datos) programado para que te hiciese esta tarea.
Consulta los libros en
pantalla de sql server, que contienen muy buena
información.
Un saludo.
.
Morgan
2004-09-02 03:49:42 UTC
Permalink
Dado que es una operación que se realizara 1 sola vez, por que no lo haces
directamente desde SQL, el Administrador corporativo (al menos de la versión
7 seguramente versiones posteriores también) te permite exportar a Acces
directamente, solo necesita estar creada la base de datos y anexa la(s)
tabla(s)
--
Saludos ... Miguel Angel Martínez Morgan ... 8-)
[ MS - MVP - Visual Basic ] [ Cancún, Quintana Roo, México ]
[ Todas las preguntas al foro, así nos beneficiamos todos ]

DISCLAIMER: «Este mensaje se proporciona "como está" sin garantías de
ninguna indole, y no otorga ningún derecho.»
Post by a***@discussions.microsoft.com
¿Pero se puede programar desde visual? ¿O hay alguna forma
de disparar un paquete desde visual?
¿donde puedo encontrar los libros en pantalla?
Muchas gracias.
Andres
-----Mensaje original-----
Hola,
Yo te aconsejaría que utilizases un paquete dts (transformación de
datos) programado para que te hiciese esta tarea. Consulta los
libros en pantalla de sql server, que contienen muy buena
información.
Un saludo.
.
SoftJaén
2004-09-02 08:01:12 UTC
Permalink
Post by Andres
Busco alguna manera de exportar datos cargados en un SQL
en un access externo ...
Hola, Andrés:

Si ya tienes creada la base de datos de Access, y si en tu proyecto de
Visual Basic tienes referenciada la biblioteca de ADO, adapta a tus
necesidades el siguiente ejemplo:

Dim cnn As ADODB.Connection
Dim lNumRegAfect As Long
Dim strSQL As String

' Abrimos una conexión con la base de datos de Access
'
Set cnn = New ADODB.Connection
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=C:\Mis documentos\Bd1.mdb"
.Open
End With

' Nos conectamos con SQL Server para mediante una cadena ODBC
' importar la tabla «Employee» de la base de datos «Pubs»
'
strSQL = "SELECT * INTO [NuevaTabla] FROM Employee " & _
"IN ''[ODBC;Driver={SQL Server};" & _
"Server=Nombre_Servidor_SQL;Database=Pubs;" & _
"UID=Nombre_Usuario;PWD=Contraseña_Usuario]"

' Ejecutamos la consulta de creación de tabla
'
cnn.Execute strSQL, lNumRegAfect, adExecuteNoRecords

' Leemos el número de registros afectados por la consulta
'
MsgBox "Número de registros afectados: " & lNumRegAfect

' Por último, cerramos la conexión
'
cnn.Close

Eso es todo lo que necesitas para importar datos a Access procedentes de SQL
Server.

Un saludo
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Loading...