Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрос по двум таблицам, работа с UNION 
:(
    Опции темы
Artiom
Дата 23.6.2006, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: 3
Всего: 17



делаю запрос по двум таблицам (через ODBC)
поля в таблицах одинаковой структуры, называются одинаково
Код

sql = 'select id,info_one, info_two from table1 union select id,info_one, info_two from table2"

В ответ ожидаю таблицу с тремя полями - 'id', 'info_one', 'inf_two'
Но получаю таблицу с полями 'Exp', 'Exp1', 'Exp2'
почему так? можно ли избежать? 


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
bas
Дата 23.6.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



Цитата(Artiom @  23.6.2006,  13:55 Найти цитируемый пост)
можно ли избежать?  

Код

select id as id1,info_one as info_one1 
 

Это сообщение отредактировал(а) bas - 23.6.2006, 15:45
PM MAIL   Вверх
Artiom
Дата 23.6.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: 3
Всего: 17



нет, это не помогает
Кстати проверил, что если подобный запрос делать не через ODBC  а к локальным таблицам, то все работает как ожидается 


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
bas
Дата 24.6.2006, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



Цитата(Artiom @  23.6.2006,  15:59 Найти цитируемый пост)
что если подобный запрос делать не через ODBC  а к локальным таблицам, то все работает как ожидается  

Какой драйвер используем? 
PM MAIL   Вверх
Artiom
Дата 26.6.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: 3
Всего: 17



Цитата(bas @  24.6.2006,  11:43 Найти цитируемый пост)
Какой драйвер используем? 

INTERSOLVE 3.00 32BIT Btrieve 


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Cashey
Дата 26.6.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



похоже этот драйвер не поддерживает команду AS или не правильно ее трактует. Возможно тебе будет проще скачать данные в локальный курсор и уже силами фокса ими управлять.
Еще как вариант попробуй использовать обновление драйверва. Сейчас он называется datadirect. Можно взять здесь 


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Artiom
Дата 26.6.2006, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: 3
Всего: 17



Цитата(Cashey @  26.6.2006,  09:20 Найти цитируемый пост)
Возможно тебе будет проще скачать данные в локальный курсор и уже силами фокса ими управлять.

Да, я так и делаю. Просто хочется упростить код да и разобраться не мешает.
Цитата(Cashey @  26.6.2006,  09:20 Найти цитируемый пост)
 попробуй использовать обновление драйверва. 

Попробую 


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Artiom
Дата 26.6.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: 3
Всего: 17



Цитата(Cashey @  26.6.2006,  09:20 Найти цитируемый пост)
Сейчас он называется datadirect

Поставил - что-то ничего не изменилось. Странно конечно, но видимо буду обходиться так 


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Cashey
Дата 26.6.2006, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Ну хрен знает, я с этим драйвером не работал особо, потому ничего сказать не могу. Ты лучше спроси в "общих вопросах", туда народ разноплановый заглядывает может кто этот драйвер юзал 


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.