Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос об объединении столбцов в таблице...  [new]
Крыс
Member

Откуда: в067вн
Сообщений: 391
Есть таблица (dbf), в ней три поля: SP, CODE, DESCR.
Компонентов Query выбираю все данные.
Компонентом GridEx их визуализирую.
Естественно получаются три колонки.
Но мне нужно, чтобы в Гриде были две колонки: SP+CODE, DESCR.

Уважаемые знатоки, не подскажите как это сделать ? Спасибо.
11 июл 05, 15:16    [1693324]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
VirusXP
Member

Откуда: Москва
Сообщений: 2266
select sp + code, descr
from table1

и в твоей выборке только то, что тебе надо)))
11 июл 05, 15:22    [1693348]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
Я не знаю Ваших типов полей, но посмотрите это:
https://www.sql.ru/faq/faq_topic.aspx?fid=130
11 июл 05, 15:23    [1693358]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
PS. Я вижу Вы сидите под .NET, то там это можно красивеет сделать в самом GridEx...
11 июл 05, 15:24    [1693368]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Крыс
Member

Откуда: в067вн
Сообщений: 391
Paul Sacks
PS. Я вижу Вы сидите под .NET, то там это можно красивеет сделать в самом GridEx...

И как в GridEx объединить два поля, и чтоб автопоиск работал ?
11 июл 05, 15:28    [1693383]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
К этому компанету имеется множество документации.
11 июл 05, 15:44    [1693457]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34245
Блог
Например вот здесь
11 июл 05, 15:49    [1693485]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Крыс
Member

Откуда: в067вн
Сообщений: 391
Объединил два поля :

select ID,SP523+CODE,DESCR from sc548.dbf
order by ??????


Но не пойму как сделать сортировку по объединенному полю SP523+CODE ?
По DESCR понятно... order by DESCR...
11 июл 05, 15:50    [1693492]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
select ID,SP523+CODE,DESCR from sc548.dbf
order by SP523+CODE
11 июл 05, 15:51    [1693498]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Гавриленко Сергей Алексеевич
select ID,SP523+CODE,DESCR from sc548.dbf
order by SP523+CODE

Только, с точки зрения производительности, лучше
order by SP523, СODE
11 июл 05, 15:52    [1693510]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Крыс
Member

Откуда: в067вн
Сообщений: 391
Ни фига...
Вываливает ошибку BDE: Field in order by must be in result set.
Вот...
11 июл 05, 15:55    [1693530]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Крыс
Ни фига...
Вываливает ошибку BDE: Field in order by must be in result set.
Вот...

Ну так это проблема BDE, не так ли? Сервер тут при чем?
11 июл 05, 15:57    [1693545]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Крыс
Member

Откуда: в067вн
Сообщений: 391
Чтож... Придется запрещать сортировку по этому объединенному полю...
Жаль...
11 июл 05, 15:58    [1693558]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Крыс
Чтож... Придется запрещать сортировку по этому объединенному полю...
Жаль...

Спросите в форуме по дельфам или поробуйте переписать через подзапрос.
Правда:
а) может пострадать производительность из-за ордербая по выч. колонке, можно рассмотреть, конечно, вариант инексированого выч. поля на сервере, но это, во-первых, если есть проблемы с большим кол-вом записей, а во-вторых, решение клиентских проблем на серваке, что не есть самый правильный путь
б) BDE - не самое лучшее, через что можно ходить к серверу
в) не факт, что BDE поймет подзапрос
11 июл 05, 16:02    [1693579]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
автор
BDE: Field in order by must be in result set.
select ID,SP523+CODE,DESCR, SP523, CODE from sc548.dbf
order by SP523, CODE
??
11 июл 05, 16:04    [1693583]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос об объединении столбцов в таблице...  [new]
Крыс
Member

Откуда: в067вн
Сообщений: 391
Всем спасибо !
11 июл 05, 16:23    [1693689]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить