Excel не будет импортировать таблицу из Access - PullRequest
0 голосов
/ 28 июля 2011

Я использую Excel / Access 2007. Я сделал запрос Access в Access и попытался импортировать его в Excel, используя вкладку «Данные» -> «Получить вложенную вкладку внешних данных» -> «Из Access». Я выбрал свою базу данных и выбрал запрос, который хотел импортировать. Однако отображаются только заголовки таблицы и две пустые строки (о чем свидетельствует их форматирование в виде таблицы). В запросе определенно есть данные, которые я могу проверить, проверив Access. Любая помощь будет принята с благодарностью

Кстати, можно ли сделать это программно?

РЕДАКТИРОВАТЬ: Вот SQL-запрос во всей его красе

SELECT [Meter#], [LDC#], [ESCO#], [Brand], [LDCName], [RateClass], [RateSubClass], [CustName],   
[DemandZone], [Type], dbo_Forecasts.Name AS ForecasForecastType, 
Min(IntervalMeterConsumption.[DateFrom]) AS ConsumptionStart, IntermediateLog.[MaxOfDateRead] AS ConsumptionEnd, 
Sum([kWh])/(Sum([Interval])/365) AS AverageAnnual

FROM (IntermediateLog 
        INNER JOIN (
                    (Premise INNER JOIN Meters ON Premise.PremiseCt = Meters.PremiseCt) 
                    INNER JOIN IntervalMeterConsumption 
                        ON Meters.Meterid = IntervalMeterConsumption.MeterID) 
            ON IntermediateLog.[LDC#] = Premise.CustomerPremiseNo) 
INNER JOIN dbo_Forecasts ON Meters.ForecastID = dbo_Forecasts.ForecastID

WHERE ((([MaxOfDateRead]-[DateFrom])<=380))

GROUP BY IntermediateLog.[Meter#], IntermediateLog.[LDC#], IntermediateLog.[ESCO#], 
IntermediateLog.Brand, IntermediateLog.LDCName, IntermediateLog.RateClass, 
IntermediateLog.RateSubClass, IntermediateLog.CustName, IntermediateLog.DemandZone, 
IntermediateLog.Type, dbo_Forecasts.Name, IntermediateLog.MaxOfDateRead;

1 Ответ

0 голосов
/ 07 января 2012

Вы можете попытаться удалить предложение where только временно, чтобы увидеть, имеет ли это значение.

Когда вы запускаете запрос в Access, он запрашивает параметр?

Код для экспортазапрос в Excel из Access выглядит следующим образом:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "Query/Table Name", "c:\export.xls"

спасибо Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...