На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Параметрический запрос

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Работа с базами данных в ГИС
Страницы: 1
RSS
Параметрический запрос
 
Почему-то не получается выполнить следующий параметрический запрос sel ect SOCRBASE.SOCRNAME fr om SOCRBASE where SOCRBASE.LEVEL='1' из базы Socrbase.dbf программа пишет Invalid use of keyword. Token: LEVEL='1'. Line Number: 1.

P. S. При переименовании данного столбца например в LEVE все проходит.
С уважением Алексей.
-------------------------------------
ГИС Карта 2013 вер. 13.6.9.50 x64
Конвертор крупномасштабных планов в формат DXF вер. 8.5.0 x64
 
LEVEL - служебное слово. Либо измените название поля, либо заключайте название в квадратные скобки при формировании текста запроса.
 
Цитата
Татьяна Софинова пишет:
LEVEL - служебное слово.
Спасибо, за комментарии.

Цитата
Татьяна Софинова пишет:
Либо измените название поля
Я бы рад - но это данные (одна из таблиц) базы данных Федеральной Информационной Адресной Системы (размещенной здесь).

Цитата
Татьяна Софинова пишет:
либо заключайте название в квадратные скобки при формировании текста запроса
Спасибо огромное за выход из ситуации.
С уважением Алексей.
-------------------------------------
ГИС Карта 2013 вер. 13.6.9.50 x64
Конвертор крупномасштабных планов в формат DXF вер. 8.5.0 x64
 
Цитата
Алексей пишет:
Спасибо огромное за выход из ситуации.
Татьяна не помогает, напишите (если не трудно) как должен выглядить запрос.
С уважением Алексей.
-------------------------------------
ГИС Карта 2013 вер. 13.6.9.50 x64
Конвертор крупномасштабных планов в формат DXF вер. 8.5.0 x64
 
sel ect  SOCRNAME ,' LEVEL'  fr om SOCRBASE  where  'LEVEL' ='1'
[] - для sql
 
Цитата
Татьяна Софинова пишет:
sel ect  SOCRNAME,'LEVEL'  fr om SOCRBASE where 'LEVEL'='1'
[] - для sql
Не работает. Получаю пустую таблицу (если убрать 'LEVEL'...) получаю копию столбца SOCRNAME + Столбец с именем LEVEL заполненный Level.
С уважением Алексей.
-------------------------------------
ГИС Карта 2013 вер. 13.6.9.50 x64
Конвертор крупномасштабных планов в формат DXF вер. 8.5.0 x64
 
Цитата
Алексей пишет:
Цитата
Татьяна Софинова пишет:

sel ect  SOCRNAME,'LEVEL'  fr om SOCRBASE where 'LEVEL'='1'

[] - для sql
Не работает. Получаю пустую таблицу (если убрать 'LEVEL'...) получаю копию столбца SOCRNAME + Столбец с именем LEVEL заполненный Level.

Попробуйте еще такие ковычки ´
 
Цитата
Алексей Шевченко пишет:
Попробуйте еще такие ковычки ´
Ответ отрицательный.
С уважением Алексей.
-------------------------------------
ГИС Карта 2013 вер. 13.6.9.50 x64
Конвертор крупномасштабных планов в формат DXF вер. 8.5.0 x64
 
sel ect SOCRNAME, SOCRBASE.'LEVEL' fr om SOCRBASE where SOCRBASE.'LEVEL'='1'

В таком виде в вашем примере у меня получилось
 
Цитата
Алексей Шевченко пишет:
sel ect SOCRNAME, SOCRBASE.'LEVEL' fr om SOCRBASE where SOCRBASE.'LEVEL'='1'
Спасибо, заработало.
С уважением Алексей.
-------------------------------------
ГИС Карта 2013 вер. 13.6.9.50 x64
Конвертор крупномасштабных планов в формат DXF вер. 8.5.0 x64
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности