Имя таблицы в SQLFilter

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
soft42
Бывалый
Сообщения: 78
Зарегистрирован: 09 Октябрь 2012, 12:54
Откуда: Кемерово

Имя таблицы в SQLFilter

Сообщение soft42 »

Добрый день. C6.3.9058 + MSSQL
Есть таблица MSSQL skl.Spare (skl-схема). В ней поля ID и NAME.
Использую следующий фильт для бровза: LOC:fff='id>0'
Бровз фильтрует. При попытке добавить имя базы LOC:fff='Spare.id>0' выдается ошибка:
"Не удалось привязать составной идентификатор "Spare.id" (37000) возникла при доступе к файлу skl.Spare
Как использовать в фильтре имена полей вместе с именем таблицы? Что и где надо дообъявить?

Spare FILE,DRIVER('MSSQL'),OWNER(GLO:SQL),NAME('skl.Spare'),PRE(SPA),BINDABLE,CREATE,THREAD
KeyId KEY(SPA:Id),NOCASE,OPT,PRIMARY
KeyName KEY(SPA:Name),DUP,NOCASE,OPT
Record RECORD,PRE()
Id LONG
Name STRING(40)
...
С уважением, Soft42
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Имя таблицы в SQLFilter

Сообщение Дед Пахом »

В справке по PROP:SQLFilter всё написано... Если коротко, то имена таблиц заменяются на алиасы: A, B, C и т.д.
С уважением, ДП
Аватара пользователя
soft42
Бывалый
Сообщения: 78
Зарегистрирован: 09 Октябрь 2012, 12:54
Откуда: Кемерово

Имя таблицы в SQLFilter

Сообщение soft42 »

Спасибо, ДП.
Действительно, в хелпе все написано. Сегодня попробовал, все заработало!
С уважением, Soft42
Ответить