Таблица Excel 2007 получает данные из Access 2007 Table или Query

907
Graphth

У меня есть таблица в файле Excel, которая имеет связь с запросом доступа. Когда я впервые создаю таблицу в Excel, данные поступают в том же порядке, что и при настройке запроса Access. Когда я изменяю что-то в запросе Access, например, если я изменяю имя поля, но не изменяю данные, которые поступают, в Access этот столбец остается на том же месте. Но в Excel, когда я обновляю таблицу, этот столбец теперь заканчивается. Мне нужно, чтобы столбцы были в определенном порядке, и я поставил их в правильном порядке в Access, но они не идут в том же порядке в Excel. И мне нужно время от времени менять поля в Access, не прибегая к тоннам работы, чтобы вернуть столбцы в правильном порядке в Excel.

Есть идеи? Спасибо!

0
Не можете ли вы построить запрос / представление с указанным порядком полей? Кажется, это источник твоих проблем. Что-то вроде `SELECT field1, field2, field3 FROM table`, а не` SELECT * FROM table`? Excellll 11 лет назад 1
Похоже, вы жестко программируете столбцы в своей программе Excel. Попробуйте использовать VLOOKUP для имени столбца таблицы вместо жесткого кодирования расположения столбца wbeard52 11 лет назад 0
@Excellll Возможно ... возможно, я мог бы просто изменить запрос в Access на запрос make table (вместо select) и подключиться к нему. Graphth 11 лет назад 0
@Excellll Отчасти проблема в том, что у меня около 150 полей, так что это своего рода боль ... и я уже построил запрос в указанном порядке в Access. Почему я должен сделать это дважды? Я проверил представление SQL в Access, и там SQL вводит поля в нужном мне порядке, а представление «Дизайн» показывает их в том же порядке. Но когда я импортирую в Excel, если я внес изменения, он не поступает в таком порядке. Graphth 11 лет назад 0

1 ответ на вопрос

0
l--''''''---------''''''''''''

Я не верю, что есть решение для этого. Excel не достаточно умен, чтобы знать, что вы что-то изменили на стороне доступа. В вашем дизайне есть фундаментальная ошибка, если вам нужно постоянно менять названия столбцов.

Что ж, сейчас я переделываю систему, поэтому мне пришлось изменить несколько имен, чтобы заставить вещи работать должным образом. В будущем это будет больше похоже на добавление нового столбца, который фактически повлечет за собой изменение столбца с именем Blank (или что-то подобное) на что-то другое. Это случается не часто, но может каждые несколько недель. Graphth 11 лет назад 0

Похожие вопросы