Principale utente con più risposte
da access ad excel

Domanda
-
ciao a tutti
premetto che sono un neofita di VB.
mi servirebbe un aiuto per passare i dati risultanti da una query in un db access ad un foglio excel
grazie in anticipo
- Spostato Alessandro Del Sole [MVP]MVP domenica 7 novembre 2010 13:36 Forum VBA più adatto (Da:Microsoft Visual Basic Forum)
Risposte
-
ciao a tutti
premetto che sono un neofita di VB.
mi servirebbe un aiuto per passare i dati risultanti da una query in un db access ad un foglio excel
grazie in anticipo
Ti ricordo che è anche possibile interrogare un db di Access direttamente da Excel, sia tramite gli appositi wizard(diversi da versione a versione), sia tramite codice, un semplice esempio qui: http://www.maurogsc.eu/excel/xlsadosenzariferimenti.aspx . Grazie per l'attenzione.
Mauro Gamberini - Microsoft© MVP(Excel)
http://www.maurogsc.eu/- Proposto come risposta Mauro Gamberini martedì 9 novembre 2010 16:24
- Contrassegnato come risposta Mila Daniel Ovidiu martedì 9 novembre 2010 17:49
-
Ciao hobo_3,
applicando lo stesso concetto di: How To Transfer Data from ADO Data Source to Excel with ADO
potresti eseguire una SELECT INTO per creare direttamente il file di excel o per creare il foglio in un file di excel esistente.
Esempio:Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _ & "D:\Dati\Documenti\Office\Access\Database1.accdb;User Id=admin;Password=;") Dim cmd As New OleDbCommand("SELECT * INTO [Excel 12.0 Xml;Database=D:\Dati\Documenti\Office\Excel\File1.xlsx].[Foglio1] FROM Query1", cn) cn.Open() cmd.ExecuteNonQuery()
Ciao
Giorgio Rancati- Proposto come risposta Mauro Gamberini martedì 9 novembre 2010 16:24
- Contrassegnato come risposta Mila Daniel Ovidiu martedì 9 novembre 2010 17:50
Tutte le risposte
-
Ciao hobo_3,
applicando lo stesso concetto di: How To Transfer Data from ADO Data Source to Excel with ADO
potresti eseguire una SELECT INTO per creare direttamente il file di excel o per creare il foglio in un file di excel esistente.
Esempio:Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _ & "D:\Dati\Documenti\Office\Access\Database1.accdb;User Id=admin;Password=;") Dim cmd As New OleDbCommand("SELECT * INTO [Excel 12.0 Xml;Database=D:\Dati\Documenti\Office\Excel\File1.xlsx].[Foglio1] FROM Query1", cn) cn.Open() cmd.ExecuteNonQuery()
Ciao
Giorgio Rancati- Proposto come risposta Mauro Gamberini martedì 9 novembre 2010 16:24
- Contrassegnato come risposta Mila Daniel Ovidiu martedì 9 novembre 2010 17:50
-
ciao a tutti
premetto che sono un neofita di VB.
mi servirebbe un aiuto per passare i dati risultanti da una query in un db access ad un foglio excel
grazie in anticipo
Ti ricordo che è anche possibile interrogare un db di Access direttamente da Excel, sia tramite gli appositi wizard(diversi da versione a versione), sia tramite codice, un semplice esempio qui: http://www.maurogsc.eu/excel/xlsadosenzariferimenti.aspx . Grazie per l'attenzione.
Mauro Gamberini - Microsoft© MVP(Excel)
http://www.maurogsc.eu/- Proposto come risposta Mauro Gamberini martedì 9 novembre 2010 16:24
- Contrassegnato come risposta Mila Daniel Ovidiu martedì 9 novembre 2010 17:49
-