Вниз
Скачать: CL | DM;

ComboBox дублирование строк   Найти похожие ветки 

← →
ol_nazgul   (2007-01-21 05:03) [0]

Всем привет!
Я использую ClientDataSet+DataSource (не хочу использовать BDE).
Проблемка состоит в том, что в ComboBox задается условие для фильтра базы. Список бокса наполнял через while и при этом список наполняется всеми записями из поля, т.к. поле не уникально. Как избежать повторение и как сделать запрос к ClientDataSet, Query, как я понял использовать не получится.


← →
так себе   (2007-01-21 10:22) [1]

как вариант можно попробовать создать TStringList, установить для него StringList.Sorted := true и StringList.Duplicates := duIgnore, и в цикле сначала заполнить StringList без повторов, а затем из StringList передать все в ComboBox и уничтожить ненужный StringList
with ComboBox do begin
     Items.Assign(StringList);
   end;
 finally
   StringList.free;
 end;


← →
ol_nazgul   (2007-01-22 04:11) [2]

Я не знаю как заполнить StringList из БД


← →
MsGuns ©   (2007-01-22 11:06) [3]

>ol_nazgul   (21.01.07 05:03)  
>Я использую ClientDataSet+DataSource (не хочу использовать BDE).

 Странное объяснение использование клиентского датасета, у которого вообще-то иное предназначение

>Проблемка состоит в том, что в ComboBox задается условие для фильтра базы. Список бокса наполнял через while и при этом список наполняется всеми записями из поля, т.к. поле не уникально. Как избежать повторение и как сделать запрос к ClientDataSet, Query, как я понял использовать не получится.

Только запрос. Естественно, к таблице-источнику


← →
Johnmen ©   (2007-01-22 11:28) [4]


> Я не знаю как заполнить StringList из БД


У каждого свои недостатки.


← →
ol_nazgul   (2007-01-29 03:01) [5]

2так себе
Низкий поклон.
Не получалось потому как писал stringlist.create, а как оказалось надо было stringlist := Tstringlist.Create
Теперь все фурычит, спасибо огромное!

2MsGuns & Johnmen
Что написано вверху большими, красивыми и синими буквами?
Верно, "Мастера Delphi" (читай учителя), к ним я и обращался, а не к вам клоунам. Так что - идите в жопу!!!!!!!!!!!!!!!!!!!!!!!
Или приходите на сервак Х3 - повбиваю!

2MsGuns
А если нельзя на целевом компе инсталлировать BDE? Катать болванку из-за 10 метров dll-лок BDE, или принести на дискетке файлик *.cds?

2Johnmen
Милая, хочешь знать ВСЕ мои недостатки?!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.039 c
15-1169848338
cyborg
2007-01-27 00:52
2007.02.18
Куда полетит шарик?


2-1170250227
XTD
2007-01-31 16:30
2007.02.18
Куда загрузить список Имя,Изображение?


3-1163802142
diofant
2006-11-18 01:22
2007.02.18
Olap и IB


15-1169742187
Джо
2007-01-25 19:23
2007.02.18
Как они достали!


3-1164260869
ValexWeb
2006-11-23 08:47
2007.02.18
Как с помощью компоненты TABLE узнать номер текущей отображаемой




   Наверх