Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.15;
Скачать: CL | DM;

Вниз

Поиск по базе   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.015 c
6-1200671377
Somes
2008-01-18 18:49
2009.03.15
Терминальный доступ. Поиск по удалённой машине.


6-1200748956
VoV_I_K
2008-01-19 16:22
2009.03.15
Как передать(получить) данные извыполняемог jscript в приложение?


15-1231536649
Field
2009-01-10 00:30
2009.03.15
Операция деления в поле Галуа GF(256).


2-1232454342
AnatoliyV
2009-01-20 15:25
2009.03.15
HTML в RES файл


11-1193029359
Robt
2007-10-22 09:02
2009.03.15
ToolBar