Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Можно ли в запросе три поля VARCHAR объеденить в одно   Найти похожие ветки 

 
Term ©   (2004-04-19 17:08) [0]

в общем задача такая:
есть три поля FIO, NAME, OTCH можно ли в запросе их объеденить в одно чтобы в гриде была одна строка


 
Johnmen ©   (2004-04-19 17:09) [1]

Можно. || - конкатенация...


 
Ega23 ©   (2004-04-19 17:11) [2]

Для  MSSQL данная конструкция выглядит так:

Select FIO=Fio+" "+Name+" "+Otch ...

А вообще ФИО означает Фамилия, Имя и Отчество. А не просто Фамилия.


 
Term ©   (2004-04-19 17:17) [3]


> А вообще ФИО означает Фамилия, Имя и Отчество

я в курсе :))))))))))))))
просто первоначально всё было в одном поле а потом когда внесли данные решили разнести, вот я поэтому просто добавил два поля, а первое оставил без изменений, а в гриде соотв всё хотят видеть в одной строке


 
Ega23 ©   (2004-04-19 17:20) [4]

Я их всегда обзывал PersNam1, PersNam2, PersNam3. Всегда добавить несколько (или убрать) несложно.


 
Term ©   (2004-04-19 17:27) [5]

не просто объеденить не пойдёт.....
я не подумал, что при щелчке по гриду эти данные считываются в форму для редактирования и если я меняю запрос то соотв ничего толком не считается.
Думаю тут нужно в гриде я чейку перерисовывать


 
Ega23 ©   (2004-04-19 17:32) [6]

А ты добавь их ещё и по-отдельности в сам запрос, а в гриде показывай только суммарное поле. А вот когда кликнешь на столбце - в edit"ы выводи другие поля.


 
Соловьев ©   (2004-04-19 17:33) [7]


> Johnmen ©   (19.04.04 17:09) [1]

нужно учесть NULL - а то будет вся строка NULL


 
Johnmen ©   (2004-04-19 17:36) [8]

>Соловьев ©   (19.04.04 17:33) [7]

Очевидно...


 
Xpen   (2004-04-19 17:39) [9]

Я для Null процедуру наваял. Если нулл, то результат будет "", не нулл - входной параметр.


 
sniknik ©   (2004-04-19 17:41) [10]

> ты добавь их ещё и по-отдельности в сам запрос
а зачем это и еще и по отдельности? если в запросе они по отдельности присутствуют то составить на клиенте суммирующую строку не проблема.
а по сети лишнее гонять... нехорошо.


 
Johnmen ©   (2004-04-19 17:42) [11]

В данном конкретном случае оптимально calculated поле.


 
Соловьев ©   (2004-04-19 17:43) [12]


> Xpen   (19.04.04 17:39) [9]

в FB 1.5 - для этих целей можно case использовать в запросе и не надо ХП


 
Term ©   (2004-04-19 17:45) [13]


> в FB 1.5 - для этих целей можно case использовать

у меня FB 1.0


 
Соловьев ©   (2004-04-19 17:47) [14]


> Term ©   (19.04.04 17:45) [13]

ну так переходи - не пожалеешь


 
Term ©   (2004-04-19 17:49) [15]

со временем, я и сам думал об этом, но пока задача стоит не в переходе :)))


 
Ega23 ©   (2004-04-19 17:51) [16]

В данном конкретном случае оптимально calculated поле.

Да, это наиболее оптимальный вариант.


 
Соловьев ©   (2004-04-19 17:54) [17]


> просто первоначально всё было в одном поле а потом когда
> внесли данные решили разнести, вот я поэтому просто добавил
> два поля, а первое оставил без изменений, а в гриде соотв
> всё хотят видеть в одной строке

у меня тоже была такая ситуация, но у меня хотели чтобы из ФИО писалось Фамилия И.О. - я тоже сделал calculated поле. - но на сервере. А ввод данных сделал раздельным - у меня не в грид вводят, а в едиты(отдельная панель), а гриде - уже результат сложения.


 
Term ©   (2004-04-19 17:58) [18]

ну у меня тоже в грид никто не вводит ситуация такаяже


 
Johnmen ©   (2004-04-19 17:59) [19]

>я тоже сделал calculated поле. - но на сервере.

А как же Соловьев © (19.04.04 17:33) [7] ?
Или под FB1.5 ?
И к тому же sniknik ©   (19.04.04 17:41) [10].


 
Соловьев ©   (2004-04-19 18:02) [20]


> Johnmen ©   (19.04.04 17:59) [19]

нет - у меня нет NULL :) ФБ - 1.03
Да, надо на клиенте - я уже понял, но это я делал давно - молодой и зеленый :) Переделывать не хочется - руки не доходят:)



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.029 c
14-1082907721
Darmen
2004-04-25 19:42
2004.05.16
TaskBar


7-1081254089
_Вован_
2004-04-06 16:21
2004.05.16
Как программно узнать, минимизировано ли главное окно приложения?


1-1083077698
Алексей Петухов
2004-04-27 18:54
2004.05.16
полное имя файла


14-1083046059
Rule
2004-04-27 10:07
2004.05.16
Электронщики, помогите коллеге программисту :)


14-1081866686
Maxim Vetera
2004-04-13 18:31
2004.05.16
К вопросу о матрице ...