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, но нужна возможность редактирования...


Andrewtitoff   (2009-11-02 17:06:00) [101]


> Сергей М. ©   (02.11.09 16:57) [49]
> > первое поле ключевое и по нему индексируетсяИ все ? И
> больше ни единого индекса в этой таблице ?А объектов учета
> все больше и больше в таблицу добавляется с каждым днем
> ?Чудовищно..Правильно тебе говорят - беги оттуда пока не
> поздно)


А зачем еще индексировать?, и тем более все остальные поля могут повторяться, т.е. только регистрационный номер лифта уникальный и не может быть два одинаковых...


Andrewtitoff   (2009-11-02 17:02:00) [102]


> Sergey13 ©   (02.11.09 16:55) [46]
> > [19] Andrewtitoff ©   (02.11.09 16:29)> Как?, там только
> одна таблицаКак вариант.Запросы по каждому полю с дистинктом
> - в отдельные "справочные" датасеты. На них лукап поля настроить.
>  Но по 60 полям по любому будет подтормаживать, ИМХО. Это
> проектирование БД ниже плинтуса так сказывается.

А как запрос то делать?, я же "0" в этом... =((((
А датасеты то зачем?, мне главное в при загрузке программы по быстрому в комбобоксы запихнуть все и пускай оно там будет
Ну к сожалению база проектировалась в 90-стых если не раньше, причем заказывали "профессионалам" в Москве, а что получилось -то получилось - это отдельная тема для разговора, а сейчас приходится работать только с тем что есть... =(((


Сергей М.   (2009-11-02 17:01:00) [103]


> с базами не буб-бум


Ассоциация напрашивается с приключениями Бендера в Васюках)


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


> первое поле ключевое и по нему индексируется


И все ? И больше ни единого индекса в этой таблице ?
А объектов учета все больше и больше в таблицу добавляется с каждым днем ?
Чудовищно..

Правильно тебе говорят - беги оттуда пока не поздно)


Sergey13   (2009-11-02 16:55:00) [105]

> [19] Andrewtitoff ©   (02.11.09 16:29)
> Как?, там только одна таблица

Как вариант.
Запросы по каждому полю с дистинктом - в отдельные "справочные" датасеты. На них лукап поля настроить.

Но по 60 полям по любому будет подтормаживать, ИМХО. Это проектирование БД ниже плинтуса так сказывается.


Andrewtitoff   (2009-11-02 16:55:00) [106]


> Dennis I. Komarov ©   (02.11.09 16:53) [44]
> > Я писал, да и некоторые юзеры в режиме аблицы должны это
> > видеть так что нужно...1 - у тебя видят все, а не некоторые2
> - вряд ли тем кому нужно, действительно нужны все записи
> таблицы сразу


Бывает и так - что нужны все...


Anatoly Podgoretsky   (2009-11-02 16:55:00) [107]


> Да я понимаю, что AdoTable, я не понял [34]. К чему оно?

К тому, что идет прямой доступ, или по крайней мере по технологии прямого доступа и спрашивается где тут место для запросов.
По последним данным тут место минимум для фильтров.


Andrewtitoff   (2009-11-02 16:54:00) [108]


> Dennis I. Komarov ©   (02.11.09 16:51) [42]
> > Andrewtitoff ©   (02.11.09 16:47) [40] Шаг 1.Получи с
> через SQL нужный DataSet, т.е. то что нужно отображать в
> Combo...

Ну я это уже примерно понял, только подскажите мне дураку пожалуйста - как?, т.к. я неразу  SQL не пользовался... =(((


Dennis I. Komarov   (2009-11-02 16:53:00) [109]


> Я писал, да и некоторые юзеры в режиме аблицы должны это
> видеть так что нужно...

1 - у тебя видят все, а не некоторые
2 - вряд ли тем кому нужно, действительно нужны все записи таблицы сразу


Andrewtitoff   (2009-11-02 16:52:00) [110]


> Dennis I. Komarov ©   (02.11.09 16:49) [41]
> > Anatoly Podgoretsky ©   (02.11.09 16:45) [39] Да я понимаю,
>  что AdoTable, я не понял [34]. К чему оно?

Я так понял что он про то что это все в таблице отображается, но это я учел и на время заполнения таблицу отклчаю т.к. если с таблицей - то вообще страшно представить сколько это все будет тормозить... =)))


Dennis I. Komarov   (2009-11-02 16:51:00) [111]


> Andrewtitoff ©   (02.11.09 16:47) [40]

Шаг 1.
Получи с через SQL нужный DataSet, т.е. то что нужно отображать в Combo...


Dennis I. Komarov   (2009-11-02 16:49:00) [112]


> Anatoly Podgoretsky ©   (02.11.09 16:45) [39]

Да я понимаю, что AdoTable, я не понял [34]. К чему оно?


Andrewtitoff   (2009-11-02 16:47:00) [113]


> clickmaker ©   (02.11.09 16:41) [35]
> > так вот допустим на Ленинском проспекте 400 лифтов, а
> мне > нужно что бы в ComboBox-е была только одна запись
> "Ленинский > пр-т"там такая что-ли таблицаЛифт1  Ленинский
> пр-т...Лифт400  Ленинский пр-тто есть текстом все адреса
> дублируются? Жесть.Беги оттуда, пока не поздно

Да!, именно так и есть, кстати на это есть свои причины, так же с номерами домов, а еще страшнее с парадными т.к. их как правило штук 5...
Но деваться мне пока что некуда отсюда.... =(((


Anatoly Podgoretsky   (2009-11-02 16:45:00) [114]

> Dennis I. Komarov  (02.11.2009 16:42:37)  [37]

AdoTable


Andrewtitoff   (2009-11-02 16:44:00) [115]


> Dennis I. Komarov ©   (02.11.09 16:38) [30]
> > Anatoly Podgoretsky ©   (02.11.09 16:36) [26] Ну я понял,
>  что у него всего одна, но мега таблица...И он не ответил,
>  на какого банана ее всю показывать пользователю...

Я писал, да и некоторые юзеры в режиме аблицы должны это видеть так что нужно...


> Anatoly Podgoretsky ©   (02.11.09 16:39) [31]
> А тут уже и ComboBox не нужен, он же для выбора, а из чего
> выбирать из одной записи что ли?

Млин, ну лифты же не только на Ленинском проспекте есть, я просто пример привел, а еще и на других улицах тоже по многу лифтов на улице...

> Сергей М. ©   (02.11.09 16:40) [32]
> > Немогу, база написанна не мнойЧто, даже и подсмотреть
> нельзя, индексированы ли интересующие тебя поля ?

Почему?, посмотреть можно, первое поле ключевое и по нему индексируется


Anatoly Podgoretsky   (2009-11-02 16:42:00) [116]

Сейчас у него голова кругом пойдет от обилия информации, которую он к тому же не понимает. А ведь мы еще и говорить то по сути не начали.


Dennis I. Komarov   (2009-11-02 16:42:00) [117]


> Потому что таблица, а не набор данных.

???


Anatoly Podgoretsky   (2009-11-02 16:41:00) [118]

> Dennis I. Komarov  (02.11.2009 16:38:30)  [30]

Потому что таблица, а не набор данных.


clickmaker   (2009-11-02 16:41:00) [119]

> так вот допустим на Ленинском проспекте 400 лифтов, а мне
> нужно что бы в ComboBox-е была только одна запись "Ленинский
> пр-т"

там такая что-ли таблица
Лифт1  Ленинский пр-т
...
Лифт400  Ленинский пр-т

то есть текстом все адреса дублируются? Жесть.
Беги оттуда, пока не поздно


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


> Немогу, база написанна не мной


Что, даже и подсмотреть нельзя, индексированы ли интересующие тебя поля ?


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

Наверх

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