Доступ к экспорту только 1-й столбец запроса - PullRequest
3 голосов
/ 23 сентября 2010

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

Используя Access 2007, я запустил запрос к одной таблице строк 84 КБ, чтобы получить результирующий набор строки ~ 80 КБ. Я не могу скопировать / вставить результирующий набор в Excel (Access не удается скопировать / вставить> 64K строк). Когда я щелкаю правой кнопкой мыши по запросу и экспортирую, независимо от того, какой формат я пытаюсь использовать, он экспортирует только первую строку (ID).

Как я могу получить доступ для экспорта всего набора результатов? (Я попытался выделить все и т. Д. Я также попытался использовать ленту «Внешние данные», но она просто экспортирует исходную таблицу, а не набор результатов из запроса, который я выполнил.)

Спасибо!

Ответы [ 3 ]

0 голосов
/ 23 сентября 2010

Что делать, если одновременно копировать 40 000 строк на разные вкладки в файле Excel?

0 голосов
/ 12 апреля 2016

У меня была похожая проблема с Access 2013, поэтому я решил рассказать, как ее решить.Единственный способ решить эту проблему - использовать VBA.

Только обновить testSQL (легко увидеть, когда вы переходите в представление SQL вашего запроса) и CSV_file_path (путь к файлу экспорта CSV)

Sub Export_ToCSV()

Dim testSQL As String
Dim UserInput As String
Dim db As Database, qd As DAO.QueryDef

Set db = CurrentDb

testSQL = "SELECT Table1.Column1, Table1.Column2, Table1.Column3 FROM Table1;"
CSV_file_path = "C:\temp\filename.csv"

Set qd = db.CreateQueryDef("tmpExport", testSQL)
DoCmd.TransferText acExportDelim, , "tmpExport", CSV_file_path, True
db.QueryDefs.Delete "tmpExport"
MsgBox ("Finished")

End Sub
0 голосов
/ 23 сентября 2010

Я запустил запрос, выделил все, нажав на маленькую стрелку в левом верхнем углу, CTRL-C, открыл Excel, CTRL-V. Экспортировал все это. (Конечно, у меня не было ~ 100 тыс. Строк, как у вас, но я не понимаю, почему это тоже не справится.)

Или это не то, что вы хотите?

...