Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213

    Leggere file excel da Sql Server

    Ciao,

    ho bisogno di leggere, in una pagina di un'applicazione della intranet, dei dati da una tabella di sql server in join con quelli di un foglio excel che l'utente può caricare sul server.
    Non posso usare un server virtuale linkato da sql server al foglio excel, perché devo poter gestire diverse cartelle uploadate dagli utenti....

    Ho provato con cose del tipo:

    codice:
    SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
    'Data Source=d:\prova.xls;Extended Properties=Excel 8.0')...[Articoli$]
    oppure

    codice:
    SELECT a.* FROM	OPENROWSET	(
    						'MSDASQL.1',
    						'DRIVER=Microsoft Excel Driver (*.xls); UID=admin; FIL=excel 8.0; DriverId=790;  DBQ="d:\Prova.xls"',
    						'SELECT * FROM Articoli'
    					) AS a
    così come altre 'combinazioni' ( ) trovate in rete, ma nisba.
    L'errore più comune (diciamo in forma diversa a seconda del tipo di query, ma dello stesso significato) è che non trova l'oggetto (o la tabella) di nome Articoli.

    Nel primo caso, come nell'esempio trovato su qualche sito, ho definito l'area di nome 'Articoli' nel foglio di lavoro, ma non funzia...

    Qualche suggerimento o esempio sicuramente funzionante?


  2. #2
    io faccio cosi:
    codice:
    'elaboro il file excel
    
    Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../mydir/" & strFile) & ";Extended Properties=Excel 8.0;"
    
    Dim oConn As OleDbConnection = New OleDbConnection
    oConn.ConnectionString = strConn
    oConn.Open()
    
     Dim oCmd As OleDbDataAdapter = New OleDbDataAdapter("SELECT * FROM [Foglio1$]", oConn)

  3. #3
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213
    Ciao, ti ringrazio per il suggerimento, ma vorrei leggerlo, se possibile, direttamente da SQL per utilizzarlo nelle Join

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.