Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Склейка полей и отображение их в combobox [D6, IB6.x]


Barmaglot ©   (2005-09-15 08:20:00) 

Доброго времени суток!

Столкнулся с небольшой проблемкой: есть IBTable,
поля: Field1, Field2,Field3 заполнены значениями.

Необходимо в компоненте ComboBox в выпадающем списке отображать string следующего вида:
string1 - value(field1)+value(field2)+value(field3).

Например: value1(f1)=A, value1(f2)=B, value1(f3)=C, выводится: АВС.

Подскажите, как правильно составить этот запрос.
Спасибо.


Max Zyuzin   (2005-09-15 12:24:00) [1]

>msguns ©   (15.09.05 09:55) [8]
Чем дальше в лес - тем толще партизаны :o)
PS. Щаз моедратор нам устроит тут ...


Sergey13   (2005-09-15 10:31:00) [2]

2 [8] msguns ©   (15.09.05 09:55)
Одна голова хорошо, а два сапога пара. 8-)


msguns   (2005-09-15 09:55:00) [3]

Чем жиже навоз, тем больше на нем мух


Sergey13   (2005-09-15 09:52:00) [4]

Калк полем можно еще воспользоваться.


Max Zyuzin   (2005-09-15 09:46:00) [5]

>Barmaglot   (15.09.05 08:20)
Как вариант воспользоваться DBLookUpComboBox -ом или, еще лучше, его аналогом из EhLib. В тексте запроса пишешь что нить вроде
Select Field1+ Field2 +Field3 As MegaField from MyTable и это поле и отображай. вот.


Barmaglot   (2005-09-15 09:15:00) [6]

Спасибо.


Floppy   (2005-09-15 09:07:00) [7]

Правильно, только в скобках Value... без кавычек


Barmaglot   (2005-09-15 08:54:00) [8]

То есть примерно так:

value1:= table.fieldbyname('value1').AsString;
value2:= table.fieldbyname('value2').AsString;
value3:= table.fieldbyname('value3').AsString;

ComboBox.Items.Add('value1'+'value2'+'value3');

Ну, там еще цикл добавить, чтоб все значения отображались.
Правильно?


Floppy   (2005-09-15 08:40:00) [9]

IB и ComboBox очень независимы
Читай из IB нужные поля, затем склеивай, как сказал Ильш ©   (15.09.05 08:28) [1] , ну а потом уже помещай в ComboBox (ComboBox.Items.Add('Склейка'))


Ильш   (2005-09-15 08:28:00) [10]

есть такой знак +
и не надо обмжаться каков вопрос таков ответ


Наверх

Титульная страница Поиск, карта сайта Написать письмо