Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.12.2010, 08:57
|
|||
|---|---|---|---|
|
|||
ODBC как получить список таблиц |
|||
|
#18+
Подключаюсь так DRIVER={InterSystems ODBC}; SERVER=127.0.0.1; PORT=1972; DATABASE=User; UID=_system; PWD=sys Запросы работают нормально. Появился вопросик, для динамического построения запросов. Можно ли на SQL получить: - список таблиц доступных для запроса - список полей конкретной таблицы - тип поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2010, 09:27
|
|||
|---|---|---|---|
ODBC как получить список таблиц |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2010, 09:32
|
|||
|---|---|---|---|
|
|||
ODBC как получить список таблиц |
|||
|
#18+
servit, [SQLCODE: <-30>:<Table or View not found>] [Cache Error: <<SYNTAX>errdone+1^%qaqqt>] [Details: <Prepare>] [%msg: < SQL ERROR #30: Table '%DICTIONARY.COMPILEDPROPERTY' not found>] Подключаюсь вот так СтрПодключения = "DRIVER={InterSystems ODBC}; SERVER=127.0.0.1; PORT=1972; DATABASE=USER; UID=_system; PWD=sys"; Попытка Соединение.Open(СтрПодключения); Сообщить("Соединение осуществлено в "+ТекущаяДата()); Исключение Предупреждение("Невозможно установить соединение"); Возврат; КонецПопытки; ШаблонЗапроса = "select * from %dictionary.compiledproperty"; НаборЗаписей = Новый COMОбъект("ADODB.RecordSet"); НаборЗаписей.ActiveConnection = Соединение; НаборЗаписей.Open(ШаблонЗапроса); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2010, 11:40
|
|||
|---|---|---|---|
|
|||
ODBC как получить список таблиц |
|||
|
#18+
StrayXXX4U [SQLCODE: <-30>:<Table or View not found>] [Cache Error: <<SYNTAX>errdone+1^%qaqqt>] [Details: <Prepare>] [%msg: < SQL ERROR #30: Table '%DICTIONARY.COMPILEDPROPERTY' not found>] Подключаюсь вот так СтрПодключения = "DRIVER={InterSystems ODBC}; SERVER=127.0.0.1; PORT=1972; DATABASE=USER; UID=_system; PWD=sys"; Попробуйте добавить в область USER отображение пакета %DICTIONARY (может потребуются и дополнительные отображения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2010, 12:21
|
|||
|---|---|---|---|
|
|||
ODBC как получить список таблиц |
|||
|
#18+
Turk, пакет %DICTIONARY - %-ный, значит и так должен быть туда отображен. У меня, к примеру, в Портале и в WinSQL эти запросы работают. Посоветовал бы ТС установить какую-нибудь внешнюю тулзу для работы с БД по ODBC и потренироваться в ней, просто чтобы отделить "мух от котлет". К "котлетам" отношу здесь такие вопросы, как наличие таблиц, корректность запросов и т.д. Мы для этого обычно используем WinSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2010, 13:31
|
|||
|---|---|---|---|
|
|||
ODBC как получить список таблиц |
|||
|
#18+
Turk, Спасибо, а как " добавить в область USER отображение пакета %DICTIONARY" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&tablet=1&tid=1557882]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 337ms |

| 0 / 0 |
