Название столбца таблицы

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Название столбца таблицы

Сообщение sergey-911 » 17.04.2005 (Вс) 22:28

Доброго времени суток уважаемые. Можно ли каким-либо образом в запросе сослаться на название поля в таблице (по порядковому номеру поля). Пример (SELECT поле1, поле3 FROM TABLE), где поле1, поле3 - номера колонок таблицы table, имеющие реальные значения User, Price. :D
С уважением, Сергей.

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Re: Название столбца таблицы

Сообщение snov » 18.04.2005 (Пн) 7:51

sergey-911 писал(а):Доброго времени суток уважаемые. Можно ли каким-либо образом в запросе сослаться на название поля в таблице (по порядковому номеру поля). Пример (SELECT поле1, поле3 FROM TABLE), где поле1, поле3 - номера колонок таблицы table, имеющие реальные значения User, Price. :D
Вроде нельзя. Можно выбрать все "*", а потом обратиться к нижно по порядковому номера rs.Fields(1)

Mao
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 95
Зарегистрирован: 10.10.2004 (Вс) 13:09

Сообщение Mao » 18.04.2005 (Пн) 15:37

В самом запросе указывается только имя поля, но при формировании самого запроса имя поля можешь витащить по индексу TableDef.Fields(<index>)

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.04.2005 (Пн) 16:31

Такое можно в ORDER BY делать. В селект-листе - нет. По крайней мере в стандарте SQL-92 такого нет.

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Сообщение sergey-911 » 18.04.2005 (Пн) 19:34

Всем спасибо. Отрицательный результат - тоже результат. А мне казалось, что нечто похожее я встречал в какой-то вумной, толстой книге. Значит ошибался.
Ennor
А каким образом можно при сортировке сослаться на поле?
С уважением, Сергей.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.04.2005 (Пн) 19:45

select *
from ...
order by 1, 2
Lasciate ogni speranza, voi ch'entrate.

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Сообщение sergey-911 » 19.04.2005 (Вт) 20:48

Всем большое спасибо. Вы очень помогли.
С уважением, Сергей.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList