Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-08-2010
calco_hugo calco_hugo is offline
Miembro
 
Registrado: jul 2010
Posts: 42
Poder: 0
calco_hugo Va por buen camino
csv a sql server

ante todo muy buen dia a todos/as, tengo una consulta, como se puede agregar a una base de datos sql (mssql7) un archivo csv (delimitado con tab), o sea, tengo una base ya armada en sql y todos los dias me pasan un csv y quisiera desde una aplicacion delphi (delphi 7) agrege los registros al sql.
desde ya gracias y espero que se haya entendido
hugo
Responder Con Cita
  #2  
Antiguo 06-08-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
la herramienta "importar y exportar datos" de sql server, ¿no te sirve?
__________________

Responder Con Cita
  #3  
Antiguo 06-08-2010
calco_hugo calco_hugo is offline
Miembro
 
Registrado: jul 2010
Posts: 42
Poder: 0
calco_hugo Va por buen camino
quiero que lo hagan desde delphi, si no tendria que hacerlo yo.
hugo
Responder Con Cita
  #4  
Antiguo 06-08-2010
Avatar de afunez2007
afunez2007 afunez2007 is offline
Miembro
 
Registrado: oct 2007
Ubicación: La Ceiba, Honduras
Posts: 170
Poder: 17
afunez2007 Va por buen camino
Lightbulb

eso se puede hacer facilmente con Ado, conectas la pagina de excel y la base de sql server, yo inclusive he conectado sql atraves de bde y excel con ado y he importado datos desde excel hasta sql.

Para crear la conexion ado a excel utiliza una TAdoConnection con la siguiente connectio string:

Código:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TuPrograma\TuArchivo.csv;Extended Properties=Excel 8.0;Persist Security Info=False
Luego puedes utilizar un TAdoDataset para utilizar esa conexion y sacar los datos origen desde alli, de alli en adelante es todo transparente

Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!!
Responder Con Cita
  #5  
Antiguo 06-08-2010
Avatar de afunez2007
afunez2007 afunez2007 is offline
Miembro
 
Registrado: oct 2007
Ubicación: La Ceiba, Honduras
Posts: 170
Poder: 17
afunez2007 Va por buen camino
Lightbulb

eso se puede hacer facilmente con Ado, conectas la pagina de excel y la base de sql server, yo inclusive he conectado sql atraves de bde y excel con ado y he importado datos desde excel hasta sql.

Para crear la conexion ado a excel utiliza una TAdoConnection con la siguiente connectio string:

Código:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TuPrograma\TuArchivo.csv;Extended Properties=Excel 8.0;Persist Security Info=False
Luego puedes utilizar un TAdoDataset para utilizar esa conexion y sacar los datos origen desde alli, de alli en adelante es todo transparente

Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!!
Responder Con Cita
  #6  
Antiguo 06-08-2010
Avatar de afunez2007
afunez2007 afunez2007 is offline
Miembro
 
Registrado: oct 2007
Ubicación: La Ceiba, Honduras
Posts: 170
Poder: 17
afunez2007 Va por buen camino
Talking

Cita:
Empezado por afunez2007 Ver Mensaje
eso se puede hacer facilmente con Ado, conectas la pagina de excel y la base de sql server, yo inclusive he conectado sql atraves de bde y excel con ado y he importado datos desde excel hasta sql.

Para crear la conexion ado a excel utiliza una TAdoConnection con la siguiente connectio string:

Código:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TuPrograma\TuArchivo.csv;Extended Properties=Excel 8.0;Persist Security Info=False
Luego puedes utilizar un TAdoDataset para utilizar esa conexion y sacar los datos origen desde alli, de alli en adelante es todo transparente

Saludos
perdon se me fue otra vez la misma respuesta por estar dando hacia atras y adelante en el navegador
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!!
Responder Con Cita
  #7  
Antiguo 06-08-2010
Avatar de afunez2007
afunez2007 afunez2007 is offline
Miembro
 
Registrado: oct 2007
Ubicación: La Ceiba, Honduras
Posts: 170
Poder: 17
afunez2007 Va por buen camino
Lightbulb

Cita:
Empezado por afunez2007 Ver Mensaje
eso se puede hacer facilmente con Ado, conectas la pagina de excel y la base de sql server, yo inclusive he conectado sql atraves de bde y excel con ado y he importado datos desde excel hasta sql.

Para crear la conexion ado a excel utiliza una TAdoConnection con la siguiente connectio string:

Código:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TuPrograma\TuArchivo.csv;Extended Properties=Excel 8.0;Persist Security Info=False
Luego puedes utilizar un TAdoDataset para utilizar esa conexion y sacar los datos origen desde alli, de alli en adelante es todo transparente

Saludos
Viendo un ejemplito que tenia por aqui acabo de ver que hice un boton para poder seleccionar el archivo

se necesita tener un opendialog

Código Delphi [-]
procedure TfrmTblxEmpImport.btn4Click(Sender: TObject);
begin
  IF dlgOpen1.Execute then
  begin
    edt1.Text:=dlgOpen1.FileName;
    con1.Connected:=False;
    ds2.Active:=False;
    con1.ConnectionString:=AnsiReplaceStr(con1.ConnectionString, 'Data Source=C:\TuPrograma\TuArchivo.csv', 'Data Source='+EDT1.Text);
    con1.Connected:=True;
    ds2.Active:=True;
  end;
end;

No olvides de incluir en las uses StrUtils, para que funcione el AnsiReplaceStr

Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar a SQL Server y Windows 2003 Server Punzo MS SQL Server 2 11-12-2007 20:30:40
Problemas conectividad instalando sql server 2000 en w2k server ospaco69 MS SQL Server 1 16-02-2007 04:39:17
Existe el postgres SQL Server y Client como el SQL Server??? alastor Conexión con bases de datos 5 28-09-2006 21:46:13
Windows Media Server e Internet Information Server Ñuño Martínez Windows 0 08-09-2006 11:26:53
Exportar database sql server 2005 a sql server 2000 ErenioDhG Conexión con bases de datos 1 29-08-2006 15:42:46


La franja horaria es GMT +2. Ahora son las 19:25:45.


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
Copyright 1996-2007 Club Delphi