Вчера мне пришлось запускать запрос в MS Access 2010. Одно поле, которое мне было нужно, не было в таблицах, которые я обычно использую (уже связан через базу данных ODBC) t знать, какая таблица была частью (в машинных источниках данных имеется несколько сотен таблиц). Помимо ручного импорта всех таблиц и поиска в каждом из них для этого поля есть способ, которым я могу искать поле, не зная таблицы ни 1. без импорта каких-либо таблиц из баз данных ODBC, или если нет 2. Импорт нескольких возможные таблицы и поиск после того, как эти таблицы были связаны с моей активной сессией MS Access 2010?Поиск поля в ODBC машинных источниках данных - MS Access
1
A
ответ
0
Установить Access Dependency Checker, связать все таблицы и поиск имени столбца (включите флажок для поиска в связанных таблицах)
0
Вы могли бы сделать это в функции с помощью ADO схемы.
Попробуйте эту функцию в стандартном модуле:
Function ListTablesContainingField(SelectFieldName) As String
Dim cn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim strTempList As String
Set cn = CurrentProject.Connection
'Get names of all tables that have a column called <SelectFieldName>
Set rs = cn.OpenSchema(adSchemaColumns, _
Array(Empty, Empty, Empty, SelectFieldName))
'List the tables that have been selected
While Not rs.EOF
'Exclude MS system tables
If Left(rs!Table_Name, 4) <> "MSys" Then
strTempList = strTempList & "," & rs!Table_Name
End If
rs.MoveNext
Wend
ListTablesContainingField = Mid(strTempList, 2)
rs.Close
Set cn = Nothing
End Function
Смежные вопросы
- 1. MS Access ODBC-соединение
- 2. Delphi - База данных ODBC сети (MS Access)
- 3. ODBC для установки MS Access
- 4. Java ODBC Ms Access Driver
- 5. Ошибка подключения ODBC в MS Access
- 6. Выберите данные из ODBC-соединения в базу данных MS Access
- 7. MS Access ODBC VBA Обновить ссылки
- 8. Случайный поиск в MS Access
- 9. драйвер ODBC (AcuODBC, MS Access Driver)
- 10. Ошибка с ODBC MS ACCESS - Oracle 9i
- 11. Как получить имя базы данных odbc в ms-access VBA
- 12. Ошибка подключения Oracle ODBC от MS Access
- 13. MySQL Connector/ODBC MS Access не подключается
- 14. Ошибка JDBC-ODBC с MS Access
- 15. целевой поиск в MS Access
- 16. MS ACCESS MS SQL ODBC DRIVER МЕНЕДЖЕР ОШИБКА
- 17. «вложенные поля» в MS Access
- 18. Поддерживает ли драйвер ODBC базы данных MS Access несколько пользователей?
- 19. Безопасное сетевое подключение ODBC к базе данных MS Access
- 20. MS-Access VBA Имя Поиск
- 21. Описание поля таблицы - MS Access
- 22. Установки времени в MS Access с питоном ODBC
- 23. Перенос MS Access 2000 в MS Access 2007
- 24. Глобальный поиск переменных в базах MS ACCESS
- 25. Импорт SQL-запроса в таблицу ODBC в MS Access 2007
- 26. Поиск полей подформы - MS Access
- 27. Создание случайного поля отпуска в MS Access
- 28. Ошибка доступа к MS Access ODBC. Истекло время ожидания запроса.
- 29. MS Access выбрать поля из текстового поля
- 30. Извлечение UID из ODBC-соединения в MS Access
Это предварительно связь, когда таблицы находятся только в базе данных ODBC или по почте, когда они связаны в сеанс доступа? – Bradford
Должен работать для связанных или локальных таблиц –