Быстрое нахождение соответствия

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Быстрое нахождение соответствия

Сообщение dr.MIG » 02.12.2007 (Вс) 16:33

В тематический раздел, думаю писать не имеет смысла. Поэтому пусть будет здесь.
Есть некая БД, в ней таблица someTable, в ней два поля -- col1 и col2.
В них содержатся следующие значения:
col1 | col2
-----------
12 | абв
12 | ежз
12 | клм
55 | обг
55 | еее

Задача состоит в следующем -- в Combo1 вывести список всех значний из первого столбца. При этом, когда через Combo1 будет выбираться одно из значений, во втором Combo должны появиться соответствующие значения из col2. Т.е., если выбрали "12", то в Combo2, должны появиться значения: "абв", "ежз", "клм".
Конечно можно каждый раз при изменении Combo1, выболнять запрос "SELECT ... WHERE col1=" & Combo1.Text.
Будет ли этот способ самым быстрым? Или можно реализовать это по-другому, не обращаясь каждый раз к БД?
Salus populi suprema lex

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.12.2007 (Вс) 17:15

Так и делай.
Если сильно хочется, то создай вспомогательный отвязанный рекордсет, но в скорости не выиграешь, просто не будет обращений к БД.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

    TopList