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

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

DBComboBox


Страницы:   1 2 3 4 5 6 7 8

Andrewtitoff ©   (2009-11-02 15:39:00) 

Здравствуйте!, подскажите пожалуйста как сделать что бы в DBComboBox работал выпадающий список?, не ручным заполнением, т.к. у меня в таблице 80 полей и 7тысяч записей, а при ручном заполнении получается приличная тормозня т.к. при ручном заполнении приходится еще и проверять на наличие уже такой записи в DBComboBox-е (в таблице только одно поле ключевое и уникальное, все остальные могут повторяться сколько угодно хоть все 7тыс одинаковые...), или может быть что то другое использовать, а не DBComboBox, но нужна возможность редактирования...


Сергей М.   (2009-11-02 16:14:00) [141]


> большинство характеристик имеют 10-20 различных значений


Ну так вынеси их в отдельныые справочники и читай-выбирай их оттуда ЛукапКомбоБоксами ..


Andrewtitoff   (2009-11-02 16:13:00) [142]


> Dennis I. Komarov ©   (02.11.09 16:05) [10]
> Вобщем все как обычно...Я так понял, в DBGrid пихается Table?
>  Вопрос: На какого банана юзверю видеть все содержимое несчастной
> Table?

Не совсем, вернее он конечно пихается, только там то все нормально, а ComboBox-ы на отдельной форме и некоторые юзеры должен иметь возможность поменять любое значение.., например после реконструкции лифта к рег. номеру дописывается буковка "Б", а в остальные поля вводятся новые значения(но не совсем во все, некоторые остаются) и соответственно что бы юзену не держать в голове типовые значения диаметров канатоведущих валов т.к. они все есть в базе - ему нужно просто выбрать новое значение из выпадающего списка....


Dennis I. Komarov   (2009-11-02 16:05:00) [143]

Вобщем все как обычно...

Я так понял, в DBGrid пихается Table? Вопрос: На какого банана юзверю видеть все содержимое несчастной Table?


Andrewtitoff   (2009-11-02 16:04:00) [144]

2 Sergey13
Это лифтовая база, т.е. первое поле - уникальное(ключевое) - там Регистрационный номер лифта, а дальше название улицы, номер дома, парадной, диаметры валов, размеры камины и прочие характеристики, причем большинство характеристик имеют 10-20 различных значений...


Sergey13   (2009-11-02 16:01:00) [145]

> [3] Andrewtitoff ©   (02.11.09 15:52)
> значения все однотипные и должны быть в выпадающем списке

А что за значения? Откуда они берутся по жизни то?


Andrewtitoff   (2009-11-02 16:01:00) [146]

2 clickmaker
БД формата Access 2000
использую ADOConnection, DataSourse, ADOTable, ну и естественно DBGrid


Anatoly Podgoretsky   (2009-11-02 15:58:00) [147]

> Andrewtitoff  (02.11.2009 15:52:03)  [3]

DBLookupComboBox это для выбора из справочника.


Andrewtitoff   (2009-11-02 15:56:00) [148]

В DBLookupComboBox выбираю DataSource, DataField, ListSourse, ListField, KeyField - а он выдает ошибку "Circular datalinks are not allowed"...


clickmaker   (2009-11-02 15:54:00) [149]

> там порядка 60-ти ComboBox-ов, я попробовал засунуть заполнение
> в загрузку программы, но учитывая объем данных, то что база
> сетевая

а какая СУБД?
может, select distinct спасет отца русской демократии?


Andrewtitoff   (2009-11-02 15:52:00) [150]

2 clickmaker
Да чего то я на форумах порылся - там пишут что DBLookupComboBox используется для связанных таблиц, а мне нужно работать только с одной, да и чего то DBLookupComboBox нихочет отобразать ничего, да и еще на форумах вычитал что оно вроде как не поддерживает редактирования.... =(((((
2 Sergey13
У меня для поиска по ключевому полю одна форма, которая открывает вторую, где отображаются все поля записи и при необходимости любое из них должно иметь возможность редактирования, значения все однотипные и должны быть в выпадающем списке, там порядка 60-ти ComboBox-ов, я попробовал засунуть заполнение в загрузку программы, но учитывая объем данных, то что база сетевая и то- что нужно отсеивать посторяющиеся значения - получил огромные тормоза, прога заполняет все это дело околу 2-х минут...


clickmaker   (2009-11-02 15:41:00) [151]

не вполне ясна задача... может, DBLookupComboBox?


Sergey13   (2009-11-02 15:41:00) [152]

> [0] Andrewtitoff ©   (02.11.09 15:39)

Может тебе нужен ДБ ЛукапКомбобокс?
Хотя подозреваю, что для такого объема справочника лучше бу написать отдельную формочку модальную для поиска и выбора.


Страницы:   1 2 3 4 5 6 7 8

Наверх

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