www.map-info.ru :: Просмотр темы - Connect to DB
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
dragon777



Зарегистрирован: 15.11.2006
Сообщения: 2

СообщениеДобавлено: Ср Ноя 15, 2006 12:29 pm    Заголовок сообщения: Connect to DB Добавить ответ со ссылкой на данный текст

Создаю внутри MapInfo запрос типа "select Name from Sotrudnik inner join Otdel on Sotr_Ex=Otd_ID". Ругается что не может вопринять алиас "inner join Otdel on Sotr_Ex=Otd_ID"."Otd_ID" . Т.е. воспринимается inner join как алиас таблицы.
Этот же запрос не проходит у других пользователей, кроме одного человека, у него все нормально отрабатывает. Права на таблицы одинаковые.
Подскажите кто сталкивался с такой ситуацией???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Ср Ноя 15, 2006 5:53 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Здрасьте! Конструкция SELECT в MapInfo в принципе не поддерживает SQL-92, т.е. inner join и всякие left join и еще много чего. Так что идем читать документацию по MapBasic, по команде SELECT
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dragon777



Зарегистрирован: 15.11.2006
Сообщения: 2

СообщениеДобавлено: Чт Ноя 16, 2006 10:50 am    Заголовок сообщения: Re: Добавить ответ со ссылкой на данный текст

"т.е. inner join и всякие left join и еще много чего. "
Но у других то работает такой запрос!!!! Обращение к одной и той же БД. Такое ощущение что грабли в самом MapInfo, но только не знаю ГДЕ....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Вт Ноя 21, 2006 10:43 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

А-а-а, т.е. ты пишешь запрос к другой СУБД из MapInfo? А не к таблицам самой MapInfo? Тогда да, такой запрос наверное прокатит.
Ну а парсер MapInfo похоже действительно спотыкается.
Как вариант, попробуй после слова Sotrudnik включить символ перевода каретки, а не пробел, т.е. так:
select Name from Sotrudnik
inner join Otdel on Sotr_Ex=Otd_ID

может поможет. Если нет, то сравнивай версии MapInfo у этого рабочего места и других на которых работает и все настройки MapInfo.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Нестеров Валерий



Зарегистрирован: 21.03.2006
Сообщения: 492

СообщениеДобавлено: Вт Ноя 21, 2006 3:26 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

MapInfo для подключения к внешним базам использует ODBC. От драйвера и зависят возможности SQL. Возможно у вас для подключения используется не тот драйвер, что на других машинах, с которых все нормально выбирается.
_________________
Жизнь прекрасна!i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru