1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
||||||
1 | ||||||
Поиск слова в БД02.06.2012, 12:17. Показов 2520. Ответов 16
Метки нет (Все метки)
Ребят, как сделать чтобы при последующем нажатии на кнопку осуществлялся поиск искомого слова, в следующих строках бд, ну а потом наверно лучше чтобы поиск опять начинал с первой строки искать.
Вот код, но он выделяет только первое найденное
0
|
02.06.2012, 12:17 | |
Ответы с готовыми решениями:
16
Поиск нужного слова в словаре, в котором слова расположены в лексикографическом порядке Как осуществить в строковом массиве поиск именно слова, а не части слова? Поиск в столбце слова и вставка соответствующего слова в соседнюю ячейку Поиск слова в файле и запись предложени после этого слова |
1922 / 1158 / 422
Регистрация: 31.05.2012
Сообщений: 4,091
|
|
02.06.2012, 14:59 | 2 |
Поиск следующей перебором от текущей записи в цикле
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
02.06.2012, 15:59 [ТС] | 3 |
0
|
1922 / 1158 / 422
Регистрация: 31.05.2012
Сообщений: 4,091
|
||||||
02.06.2012, 16:09 | 4 | |||||
Примерно в этом стиле, надеюсь у MemTableEh есть использованные методы (под рукой нет такого компонента)
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
02.06.2012, 16:59 [ТС] | 5 |
Что-то я не пойму. Взяла этот код, как не пыталась его изменить все одно и тоже. Вводишь поиск, а он перекручивает на конец бд.
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
09.06.2012, 07:17 [ТС] | 6 |
Ребят, кто знает, помогите плиз
Мне надо к такой группированной таблице.
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
09.06.2012, 10:35 | 7 |
А не легче выделять искомые строки путем простейшего SQL-запроса и выводить их в таблицу?!
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
09.06.2012, 10:48 | 8 |
kating, не используйте этот метод для поиска, лучше, действительно, использовать sql-запрос, в крайнем случае фильтр
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
09.06.2012, 11:30 [ТС] | 9 |
Фильтрация мне здесь не подойдет, А с помощью sql, я даже не представляю как сделать именно поиск, а не фильтрацию
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
09.06.2012, 11:52 | 10 |
Почему не подойдет? Отфильтровав необходимые данные (я так понимаю, согласно текста в Edit3), можно делать с ними что угодно, будь то даже простейший цикл.
А по поводу запросов - тут каждая вторая тема на "эту тему", поищите.
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
09.06.2012, 11:57 [ТС] | 11 |
Мне надо чтобы просто выделил текст, чтоб было видно где именно находится, в какой группе услуг.
А насчет запросов есть про просто поиск, а про последовательный я ничего не нашла
0
|
73 / 73 / 12
Регистрация: 27.03.2012
Сообщений: 249
|
|
09.06.2012, 12:03 | 12 |
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
09.06.2012, 12:07 | 13 |
"Просто поиск" вернет Вам все необходимые записи БД. Если их (записей) достаточно много, то язык запросов SQL достаточно гибок, чтобы добавить необходимые параметры поиска, тем самым добиться единственного искомого значения.
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
09.06.2012, 13:19 [ТС] | 14 |
Просто поиск это когда он находит первую строку, (отвечающую условию поиска), ну а последовательный, я назвала поиск, который будет при нажатии на кнопку, искать следующее отвечающее условию слово.)
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
09.06.2012, 13:27 | 15 |
Судя по всему, Вам необходимо просто устанавливать курсор на нужную строку таблицы. После чего, искать следующую такую же строку. Только смысл какой в этом?
0
|
1 / 1 / 2
Регистрация: 09.05.2012
Сообщений: 49
|
|
09.06.2012, 13:39 [ТС] | 16 |
Да именно это. Ну по мне в этой таблице лучше так.
А так не знаете как сделать? Мне кажется это не должно быть сложно
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
09.06.2012, 13:46 | 17 |
Метод Locate вернет первую найденную запись и установит на нее курсор. Вам необходимо все-таки использовать поиск по БД и выводить все результаты в Grid
0
|
09.06.2012, 13:46 | |
09.06.2012, 13:46 | |
Помогаю со студенческими работами здесь
17
Поиск в ячейке слова и вставка соответствующего слова в соседнюю ячейку Selection.Find поиск слова и копирование следующего слова Поиск слова в тексте и присвоение переменной этого слова Разделение строки на слова, и поиск слова по определенным критериям Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |