powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поможите люди добрые! С поиском проблема...
5 сообщений из 5, страница 1 из 1
Поможите люди добрые! С поиском проблема...
    #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
Поможите люди добрые! С поиском проблема...
    #32373094
vastan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие-то загадочные у Вас проблеммы. И если честно - то не очень понятно, чего же Вы в результате хотите получить?
...
Рейтинг: 0 / 0
Поможите люди добрые! С поиском проблема...
    #32373813
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем то не много!

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

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

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


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