Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Insert into access --> SqlServer (https://www.clubdelphi.com/foros/showthread.php?t=17275)

wod 01-01-2005 18:30:05

Insert into access --> SqlServer
 
Trabajo con Delphi6 y los componentes ADO. La forma que tenía para pasar en una tabla de access datos a una tabla de otra base de datos access era una sentencia como esta:

Código:

 
Command.CommandText:= 'INSERT INTO Clientes SELECT IdCliente, Codigo, Nombre FROM Clientes IN ''''[DATABASE=c:\Data\Edi.mdb;;PWD=best]';

Command.Execute;

Este Command está conectado a una conexion a la base de datos Access con Microsoft Jet, y funciona correctamente. Ahora lo que quiero hacer es, estando conectado a un servidor SqlServer (OLeDB provider), importar datos desde Access. El problema es que la sentencia anterior no me sirve. ¿Hay alguien que sepa como construirla para que funcione la importación?. Gracias y feliz año

droguerman 17-05-2005 22:22:36

puedes usar openrowset con ello puedes hasta listar archivos en Excel (via odbc) por lo general la sentencia que utilizo para odbc suponiendo que mi origen de datos se llama prueba es:

SELECT X.* FROM
openrowset('MSDASQL', 'DSN=prueba;USER=admin;PWD=', 'SELECT * FROM TABLA') X

con ello podrias hacer una actualización masiva


La franja horaria es GMT +2. Ahora son las 11:12:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi