Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поможите люди добрые! С поиском проблема... / 5 сообщений из 5, страница 1 из 1
12.01.2004, 12:31
    #32372920
Boyler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите люди добрые! С поиском проблема...
Дело в следующем...

Есть база данных объявлений
Рубрика / Формат / Текст / Телефон /

На форме для правки два грида, первый - для отображения всех объявлений, второй - для поска.

Прынцип работы:
- нажимаю на кнопку "найти";
- задаю критерий поиска по телефону;
Data2.RecordSource = "SELECT [textobj], [Texttel] FROM [Tableobj] WHERE [Texttel] like '*" & Findtel & "*'"
- во втором гриде отображаются все объявления содержащие данный телефон;
- далее нажимаю на интересующее меня объявление во втором гриде;
- после нажатия -
Data1.Recordset.FindFirst "textobj like '*" & FindedText & "*'"
ищу это объявление в первом гриде уже по тексту.

Отсюда вытекла проблема:
Пример из жизни:
Дал человек объявление одинакового содержания в рубрику сниму и сдам - "1-2-3 КВ. Тел. 555", ищу это объявление в базе:
находит "1-2-3 КВ" и "1-2-3 КВ" как положено, но по тексту, то она (програма) находит только первое (!), а ведь такое объявление не единственное в своем роде.
Там еще таких "1-2-3 КВ" туева хуча!

Вопрос банальный - помогите организовать нормальный поиск по базе!
Они (объявления) все равно чем-то отличаются - телефоном, рубликой, форматом!
У меня просто мозгов уже не хватает!

PS: прошу прощения за краткость, наболело...
...
Рейтинг: 0 / 0
12.01.2004, 14:07
    #32373094
vastan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите люди добрые! С поиском проблема...
Какие-то загадочные у Вас проблеммы. И если честно - то не очень понятно, чего же Вы в результате хотите получить?
...
Рейтинг: 0 / 0
13.01.2004, 07:41
    #32373813
Boyler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите люди добрые! С поиском проблема...
В общем то не много!

Надо как-то оформить чтобы объявления находились по всем полям: Рубрика, формат, текст!
...
Рейтинг: 0 / 0
13.01.2004, 13:57
    #32374378
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите люди добрые! С поиском проблема...
Может я чего не понял ... но если нужно находить не первое попавшееся вхождение, то просто нужно делать recordset.findnext в цикле пока recordset.eof (типа не нашли больше ничего). Потом возвращаемся на исходную позицию (или в начало рекордсета recordset.movefirst) и в общем-то весь поиск...
...
Рейтинг: 0 / 0
14.01.2004, 08:12
    #32375171
Boyler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите люди добрые! С поиском проблема...
Да нет же, результат должен быть единственный и правельный, просто нужно ужесточить условие поска, что поиск производился по нескольким полям, допустим: Рубрика, формат, текст!

Data1.Recordset.FindFirst "textobj like Рубрика, формат, текст! = Рубрика, формат, текст!"

Я просто оформить правильно не могу!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поможите люди добрые! С поиском проблема... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]