Добрый день. 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)
...
Имя таблицы в SQLFilter
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Дед Пахом
- Старичок
- Сообщения: 3137
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
Имя таблицы в SQLFilter
В справке по PROP:SQLFilter всё написано... Если коротко, то имена таблиц заменяются на алиасы: A, B, C и т.д.
С уважением, ДП
Имя таблицы в SQLFilter
Спасибо, ДП.
Действительно, в хелпе все написано. Сегодня попробовал, все заработало!
Действительно, в хелпе все написано. Сегодня попробовал, все заработало!
С уважением, Soft42