Форум: "Прочее";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];
ВнизПоиск по базе Найти похожие ветки
← →
b@v © (2009-01-12 11:45) [0]Подскажите как можно реализовать ? Допустим, есть набор данных, находим все нужное, затем уже в этои наборе данных находим еще более корректное, т.е. сужаем поиск по базе !!!
← →
Сергей М. © (2009-01-12 11:49) [1]
> Допустим, есть набор данных
Откуда он взялся ?
← →
Медвежонок Пятачок © (2009-01-12 11:53) [2]Подскажите как можно реализовать ? Допустим, есть набор данных, находим все нужное, затем уже в этои наборе данных находим еще более корректное, т.е. сужаем поиск по базе !!!
можно реализовать сужением поиска.
← →
b@v © (2009-01-12 11:54) [3]
> Откуда он взялся ?
База данных
← →
Ega23 © (2009-01-12 11:55) [4]Вопрос читал несколько раз. Ничего не понял. Да и вопроса, собственно, не увидел.
автор, переведи на человеческий.
← →
Сергей М. © (2009-01-12 11:56) [5]
> База данных
Да понятно что не с Луны он к тебе свалился)
Вопрос был о том, каким образом, с использованием каких компонентов ты получил этот НД ?
← →
pavelkq (2009-01-12 11:57) [6]
> Сергей М
Вопрос не по существу.
Я вижу 2 решения задачи:
1. создать дополнительный экземпляр базы в памяти, содержащий результаты первого поиска и во второй раз искать уже в нем.
2. Если имеется некий язык запросов, то просто дополнять строку запроса новыми значениями (типа ... where word=мама and word=папа...) Можно в прогремме построить очень длинную строку запроса, удовлетворяющую всем запросам.
← →
Сергей М. © (2009-01-12 11:59) [7]
> pavelkq (12.01.09 11:57) [6]
>
>
> Вопрос не по существу
Да ну ?!
> 1. создать дополнительный экземпляр базы в памяти
Сам-то понял что сказал ?
← →
Медвежонок Пятачок © (2009-01-12 12:00) [8]находим все нужное
что под этим емким выражением вообще подразумевается?
← →
Медвежонок Пятачок © (2009-01-12 12:01) [9]точнее вот под этим:
Допустим, есть набор данных, находим все нужное
← →
Медвежонок Пятачок © (2009-01-12 12:03) [10]если позиционирование, то "сужением поиска" будет дальнейшее позиционирование на "более нужное".
если фильтрация, то то "сужением поиска" будет дальнейшее уточнение условий филтрации.
← →
Сергей М. © (2009-01-12 12:04) [11]
> находим все нужное
Похоже, автору нужен инкременальный поиск.
Сейчас, видимо, выяснится, что нужно реализовать нечто похожее на адресную стороку браузера
← →
031178 (2009-01-12 12:04) [12]
> Медвежонок Пятачок ©
Философ просто
← →
pavelkq (2009-01-12 12:06) [13]Народ, что флудим? Эта ветка для начинающих, так что сотрите умняк. Сам делал такие вещи. Например, всю базу перекидываю в массив и там быстренько разгребаю. Есть очень быстрые алгоритмы поска по сортированным массивам. Так же это может быть просто стринггрид. Один видимый, а второй невидимый для работы, чтобы не париться с переменными. Т.е. база должна предварительно находиться в памяти. А хоть бы и не в памяти, а на диске. Тоже можно временный файл создать с результатами и в нем дальше искать.
← →
Сергей М. © (2009-01-12 12:09) [14]Опять тындынщина началась .. вперемешку с дилетантщиной и доморощенным сленгом ..
← →
Sergey13 © (2009-01-12 12:10) [15]> [13] pavelkq (12.01.09 12:06)
> так что сотрите умняк
Ты бы лучше сам глупняк убрал. типа
> Т.е. база должна предварительно находиться в памяти
У некоторых базы не то что в памяти, на локальном диске не поместятся.
← →
Сергей М. © (2009-01-12 12:12) [16]
> pavelkq
> база должна предварительно находиться в памяти
Что ты несешь ? Какая база в какой такой памяти ?
Автор в вопросе оперирует табличным набором данных !
← →
b@v © (2009-01-12 12:12) [17]Народ, может кто нибудь подсказать на примере, как это реализовать ? Т.е. посиепенно сужать поиск до нахождения нужного значения !!!!
← →
Медвежонок Пятачок © (2009-01-12 12:13) [18]> находим все нужное
Если все нужное уже найдено, зачем искать еще что-то?
← →
Медвежонок Пятачок © (2009-01-12 12:14) [19]если сузить поиск, то часть нужного пропадет.
:)
← →
Сергей М. © (2009-01-12 12:16) [20]
> посиепенно сужать поиск до нахождения нужного значения
К тебе был вопрос - как ты получаешь НД ?
← →
Ega23 © (2009-01-12 12:17) [21]
> Один видимый, а второй невидимый для работы, чтобы не париться
> с переменными.
С этого момента тебе можно приклеивать ярлык ламера-провокатора.
← →
Ega23 © (2009-01-12 12:18) [22]
> Народ, может кто нибудь подсказать на примере, как это реализовать
> ? Т.е. посиепенно сужать поиск до нахождения нужного значения
> !!!!
Что значит постепенно сужать поиск?
Я искренне хочу тебе помочь, но я правда не понимаю, что ты хочешь.
← →
Медвежонок Пятачок © (2009-01-12 12:19) [23]чуваку всего навсего нужен DBGridEh
← →
b@v © (2009-01-12 12:22) [24]
> Что значит постепенно сужать поиск?
Есть база данных, для начала находим допустим по первому условию "Мебель", затем в том наборе данных нужно найти по второму условию, например "Итальянская" и т.д.
← →
Медвежонок Пятачок © (2009-01-12 12:24) [25]я ж говорю Ehlib по нему плачет
← →
Ega23 © (2009-01-12 12:27) [26]
> Есть база данных, для начала находим допустим по первому
> условию "Мебель", затем в том наборе данных нужно найти
> по второму условию, например "Итальянская" и т.д.
>
У "Итальянской" есть ссылка на "Мебель". Вот по ней и ищи.
← →
Сергей М. © (2009-01-12 12:29) [27]
> b@v © (12.01.09 12:22) [24]
> для начала находим допустим по первому условию "Мебель"
Ты русский понимаешь ?
Как ты получаешь НД "по первому условию" ?
У тебя что, запрос какой-то выполняется или фильтр в табличном компоненте ты включаешь соответствующий ?
Долго тебя еще пытать ?)
← →
Медвежонок Пятачок © (2009-01-12 12:33) [28]select все фром все
where condition1
and condition2
............
and conditionN
← →
Anatoly Podgoretsky © (2009-01-12 13:48) [29]Ох вы и помучаетесь. :-)
← →
Сергей М. © (2009-01-12 14:29) [30]
> Anatoly Podgoretsky © (12.01.09 13:48) [29]
А кому сейчас легко ?)
← →
Anatoly Podgoretsky © (2009-01-12 14:40) [31]> Сергей М. (12.01.2009 14:29:30) [30]
Мне, я даже не пытаюсь ломить голову. ССДБ
← →
test (2009-01-12 18:43) [32]Автор читай про SQL может найдеш там знакомые проблемы.
← →
Smile (2009-01-12 18:59) [33]А, по мне так, что ключевое слово в начальном посте "допустим" все ставит на свои места (или на свое место).
Обычный флуд
← →
MsGuns © (2009-01-13 00:27) [34]Чего тут не понятно - и сабжевик, и создатель "базы в памяти" суть свистуны (1с в смысле) и на их языке все достаточно прозрачно - и сабж, и "база в памяти".
Кто не в курсе, под "базой" 90% свистунов понимают единственную таблицу.
← →
MsGuns © (2009-01-13 00:34) [35]>Сергей М. © (12.01.09 12:16) [20]
>К тебе был вопрос - как ты получаешь НД ?
В одинэс "наборов данных" нет. Можно работать через объекты ADODB и рекордсет, но это не датасет в понимании делфи.
← →
Jeer © (2009-01-13 00:36) [36]
> MsGuns © (13.01.09 00:27) [34]
>
> Чего тут не понятно - и сабжевик, и создатель "базы в памяти"
> суть свистуны (1с в смысле) и на их языке все достаточно
> прозрачно - и сабж, и "база в памяти".
>
> Кто не в курсе, под "базой" 90% свистунов понимают единственную
> таблицу.
>
Да ладно тебе, у них там обычно столько таблиц, что "номальный" архитектор БД становится в тупик ( в очередь )
← →
MsGuns © (2009-01-13 00:44) [37]Таблицы в БД и "таблицы" в понимании 1сника это не одно и то же. Многие вообще под "таблицей" понимают интерфейсный объект "таблица". А вот уже данные в эту "таблицу" выбираются как бы из "базы" :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.044 c