Lastdata ur Excel fil, Excel fr.o.m ver 2007

Från och med Excel 2007 finns det nya formatet Microsoft Office Open XML. Dessa filer har extension *.xlsx. De kan inte läsas med ”Microsoft.Jet.OLEDB.4.0” data provider utan man ska använda den nyare ”Microsoft.ACE.OLEDB.12.0”. Denna kan också läsa gamla *.xls filer. ACE skeppas inte med opertivsystemet, utan måste laddas ner separat. Per 2012-10-22 skeppas en version med Aiolos, men installeras inte automatiskt. Den finns i katalogen %AppMainDir%\utils\ACE.

Styrfil;

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Aiolos\tmp\import\Serier.xlsx; Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"

@DATEFORMAT=YYYY-MM-DD

SELECT Tid, -%NAME% from [SparaVitec$] where Tid<=#%NOW%#

För att importera detta;