Конференция "Прочее" » Поиск по базе [D7, XP]
 
  • b@v © (12.01.09 11:45) [0]
    Подскажите как можно реализовать ? Допустим, есть набор данных, находим все нужное, затем уже в этои наборе данных находим еще более корректное, т.е. сужаем поиск по базе !!!
  • Сергей М. © (12.01.09 11:49) [1]

    > Допустим, есть набор данных


    Откуда он взялся ?
  • Медвежонок Пятачок © (12.01.09 11:53) [2]
    Подскажите как можно реализовать ? Допустим, есть набор данных, находим все нужное, затем уже в этои наборе данных находим еще более корректное, т.е. сужаем поиск по базе !!!

    можно реализовать сужением поиска.
  • b@v © (12.01.09 11:54) [3]

    > Откуда он взялся ?


    База данных
  • Ega23 © (12.01.09 11:55) [4]
    Вопрос читал несколько раз. Ничего не понял. Да и вопроса, собственно, не увидел.
    автор, переведи на человеческий.
  • Сергей М. © (12.01.09 11:56) [5]

    > База данных


    Да понятно что не с Луны он к тебе свалился)
    Вопрос был о том, каким образом, с использованием каких компонентов ты получил этот НД ?
  • pavelkq (12.01.09 11:57) [6]

    > Сергей М
    Вопрос не по существу.
    Я вижу 2 решения задачи:
    1. создать дополнительный экземпляр базы в памяти, содержащий результаты первого поиска и во второй раз искать уже в нем.
    2. Если имеется некий язык запросов, то просто дополнять строку запроса новыми значениями (типа ... where word=мама and word=папа...) Можно в прогремме построить очень длинную строку запроса, удовлетворяющую всем запросам.
  • Сергей М. © (12.01.09 11:59) [7]

    > pavelkq   (12.01.09 11:57) [6]
    >
    >


    > Вопрос не по существу


    Да ну ?!


    > 1. создать дополнительный экземпляр базы в памяти


    Сам-то понял что сказал ?
  • Медвежонок Пятачок © (12.01.09 12:00) [8]
    находим все нужное

    что под этим емким выражением вообще подразумевается?
  • Медвежонок Пятачок © (12.01.09 12:01) [9]
    точнее вот под этим:

    Допустим, есть набор данных, находим все нужное
  • Медвежонок Пятачок © (12.01.09 12:03) [10]
    если позиционирование, то "сужением поиска" будет дальнейшее позиционирование на "более нужное".

    если фильтрация, то то "сужением поиска" будет дальнейшее уточнение условий филтрации.
  • Сергей М. © (12.01.09 12:04) [11]

    > находим все нужное


    Похоже, автору нужен инкременальный поиск.
    Сейчас, видимо, выяснится, что нужно реализовать нечто похожее на адресную стороку браузера
  • 031178 (12.01.09 12:04) [12]

    > Медвежонок Пятачок ©  


    Философ просто
  • pavelkq (12.01.09 12:06) [13]
    Народ, что флудим? Эта ветка для начинающих, так что сотрите умняк. Сам делал такие вещи. Например, всю базу перекидываю в массив и там быстренько разгребаю. Есть очень быстрые алгоритмы поска по сортированным массивам. Так же это может быть просто стринггрид. Один видимый, а второй невидимый для работы, чтобы не париться с переменными. Т.е. база должна предварительно находиться в памяти. А хоть бы и не в памяти, а на диске. Тоже можно временный файл создать с результатами и в нем дальше искать.
  • Сергей М. © (12.01.09 12:09) [14]
    Опять тындынщина началась .. вперемешку с дилетантщиной и доморощенным сленгом ..
  • Sergey13 © (12.01.09 12:10) [15]
    > [13] pavelkq   (12.01.09 12:06)
    > так что сотрите умняк

    Ты бы лучше сам глупняк убрал. типа
    > Т.е. база должна предварительно находиться в памяти

    У некоторых базы не то что в памяти, на локальном диске не поместятся.
  • Сергей М. © (12.01.09 12:12) [16]

    > pavelkq


    > база должна предварительно находиться в памяти


    Что ты несешь ? Какая база в какой такой памяти ?

    Автор в вопросе оперирует табличным набором данных !
  • b@v © (12.01.09 12:12) [17]
    Народ, может кто нибудь подсказать на примере, как это реализовать ? Т.е. посиепенно сужать поиск до нахождения нужного значения !!!!
  • Медвежонок Пятачок © (12.01.09 12:13) [18]
    > находим все нужное

    Если все нужное уже найдено, зачем искать еще что-то?
  • Медвежонок Пятачок © (12.01.09 12:14) [19]
    если сузить поиск, то часть нужного пропадет.
    :)
 
Конференция "Прочее" » Поиск по базе [D7, XP]
Есть новые Нет новых   [134453   +33][b:0][p:0.001]