Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE » получение список таблиц из БД

   
Автор / Author Тема / Topic: получение список таблиц из БД
mev163
Active Forum Member / Активный участник форума
Участник № / Member № 4235


Icon 1 отправлено / posted      Профиль для / Profile for mev163           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
у меня стоит задача считывать данные из бд акцесс, при этом по требованию пользователя нужно изменять таблицы, расположенные в данной бд.
сейчас я реализовал данные обращения при именах таблиц в виде чисел, а в sql запрос подставляю нужное пользователю число,равное номеру таблицы.
Но требование пользователя - строковые имена таблиц и возможность наглядно выбирать таблицы в виде списка.
Как правильно получить из БД список всех расположенных в ней таблиц, таблицы имеют имена до 14 различных символов.
Насколько я знаю в sql существует такой запрос "show tables", который отображает нужный мне список. В ТМ6 работает ли данный код?
в HELPе существует пример для получения имен столбцов, существует ли пример для моего случая?

Сообщения / Posts 66 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
mev163
Active Forum Member / Активный участник форума
Участник № / Member № 4235


Icon 1 отправлено / posted      Профиль для / Profile for mev163           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
хотелось бы получить ответ от техподдержки, время для ответа давно вышло.
Повторяю для Вас невежливых, могли бы уважать своих клиентов, Вам тяжело ответить? "Мы рассматриваем ваш вопрос", "Мы не можем сейчас дать на него ответ", "Мы не в состоянии отвечать" и т.д. Мною у Вас приобретена много лицензий, если такое отношение не изменится, я задумаюсь над сменой ПО, которое наш институт внедряет.

Сообщения / Posts 66 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Реализация запросов имен таблиц в разных БД осуществляется по-разному. Имена таблиц являются мета-данными и для их получения надо использовать специальные функции.
Мы экспериментировали с MS SQL.
Для реализации запроса имен таблиц из этой БД работает запрос
SELECT t2.name, t1.name from [sys].[tables] t1,[sys].[schemas] t2
where t1.schema_id = t2.schema_id

Для других БД запрос будет выглядеть по-другому.

При этом пришлось дополнительно адаптировать имеющийся механизм извлечения столбцов к чтению строковых переменных.
Эта адаптация будет введена в ближайшем релизе.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
mev163
Active Forum Member / Активный участник форума
Участник № / Member № 4235


Icon 1 отправлено / posted      Профиль для / Profile for mev163           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
возможно ли тоже самое реализовать для Акцесса?
Пример, пожалуйста по возможности.

Сообщения / Posts 66 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Найдите в документации на MS Access синтаксис запроса имен таблиц и измените текст запроса в проекте.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2