Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Importazione dati da file excel su mdb Opzioni
a10n11
Inviato: Wednesday, January 07, 2009 10:29:15 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
per l'esportazione del Database su foglio Excel con una routine residente in Access, prova qualcosa di simile:

La macro che segue, prevede che nel Database ci sia una Query che ho chiamato "Query2" che filtra il DB per il nome fornitore
e li estrae in maniera univoca. questa è l'istruzione Sql della Query (NB ricordati di imposatre nella proprietà della query "valori Univoci > SI"

SELECT DISTINCT Tabella1.Fornitore
FROM Tabella1;

questa macro trasferisce i campi (un foglio per ogni fornitore) su un file denominato Prova2.xls sul disco C

Option Compare Database

Sub esportaExcel()
Dim db As Database
Dim rs As Recordset
Dim Qry As QueryDef
Set db = CurrentDb
Set rs = db.OpenRecordset("Query2")
rs.MoveFirst
Do Until rs.EOF
forn = rs!Fornitore
rs.MoveNext
strSQL = "Select Tabella1.Nriga, Tabella1.Codice," & _
"Tabella1.Descrizione, Tabella1.UM, Tabella1.Qta, Tabella1.Prezzo," & _
"Tabella1.Valore, Tabella1.Fornitore FROM Tabella1 WHERE tabella1.fornitore='" & forn & "';"
Set Qry = db.CreateQueryDef("Myqry", strSQL)
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, _
"Myqry", "C:\prova2.xls", True, forn
db.QueryDefs.Delete "Myqry"
Set Qry = Nothing
Loop
db.Close
Set db = Nothing
Set rs = Nothing
End Sub

saluti
Andrea


Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.