![]() |
|
![]() ![]() ![]() |
|
Antiform |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Такая проблемка! Нужно через Locate задать поиск по всем полям, по одному прекрасно ищет! Мучался, искал, не нашел!
И не просто запись найти, а выделить те буквы в записи которые написаны в Edit_Search и при последующих нажатиях на Button_Search (т.е. одна кнопка поиска, а не еще одна типа "найти далее") и так по кругу(т.б. доходит до последних найденных символов и возвращается к первому)
Вообщем подобно "поиску на странице" в Opere, только там при вводе сразу выделяется, а мне надо чтобы после нажатия на кнопку |
|||
|
||||
Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
© DRKB
locate ом тут не обойтись -------------------- Кольцов Виктор Владимирович |
||||
|
|||||
Antiform |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Frees ты мне написал обращение к определенному полю а не к всей таблице как мне надо, а что вот это и зачем : if dmod.qrfiz.Locate(keyfields,keyvalues,[])=false thend mod.qrfiz.Locate('id',id1,[]); я так и не понял
|
|||
|
||||
Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
это вот что
а как тебе надо? задал какуюто строку и встал на первую запись где в каком либо столбике есть эта строка? -------------------- Кольцов Виктор Владимирович |
||||
|
|||||
Antiform |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
хотя бы так |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
какой DBGrid используеш? у DBGridEh это сразу есть
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
Antiform |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
bsSkinDBGrid <- библиотека с поддержкой скинов
|
|||
|
||||
Antiform |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
Фиг с этими выделениями!на счет поиска по всем полям вот тока до этого додумался:
Вот главный вопрос! Как сделать, чтобы при нажатии снова на эту же кнопку выделение переходило на следующую запись и так по кругу!? Подскажите, может кто сталкивался уже??? |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Проще сделать выборку в AdoQuery и там уже по кругу гонять. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 16 Всего: 40 |
а ты не боишься что в гриде будет сортировка не аналогичная датасету? и в итоге в дата сете может ты и будешь бегать по кругу, а вот в гриде беспорядочно то вверх то вниз. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |