Я не верю, что есть решение для этого. Excel не достаточно умен, чтобы знать, что вы что-то изменили на стороне доступа. В вашем дизайне есть фундаментальная ошибка, если вам нужно постоянно менять названия столбцов.
Таблица Excel 2007 получает данные из Access 2007 Table или Query
907
Graphth
У меня есть таблица в файле Excel, которая имеет связь с запросом доступа. Когда я впервые создаю таблицу в Excel, данные поступают в том же порядке, что и при настройке запроса Access. Когда я изменяю что-то в запросе Access, например, если я изменяю имя поля, но не изменяю данные, которые поступают, в Access этот столбец остается на том же месте. Но в Excel, когда я обновляю таблицу, этот столбец теперь заканчивается. Мне нужно, чтобы столбцы были в определенном порядке, и я поставил их в правильном порядке в Access, но они не идут в том же порядке в Excel. И мне нужно время от времени менять поля в Access, не прибегая к тоннам работы, чтобы вернуть столбцы в правильном порядке в Excel.
Есть идеи? Спасибо!
Не можете ли вы построить запрос / представление с указанным порядком полей? Кажется, это источник твоих проблем. Что-то вроде `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--''''''---------''''''''''''
Что ж, сейчас я переделываю систему, поэтому мне пришлось изменить несколько имен, чтобы заставить вещи работать должным образом. В будущем это будет больше похоже на добавление нового столбца, который фактически повлечет за собой изменение столбца с именем Blank (или что-то подобное) на что-то другое. Это случается не часто, но может каждые несколько недель.
Graphth 11 лет назад
0
Похожие вопросы
-
2
Как добавить в «Общие выражения» в Access?
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
-
1
Excel Word Wrap + исчезающий текст
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя