![]() |
|
|
![]()
|
|
| SULLEN_27 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.2.2008 Репутация: нет Всего: -2 |
Я уж извиняюсь что опять такую же тему создаю поочередного поиска. Имеется код->
procedure TForm4.RzButton3Click(Sender: TObject); var rez2: TModalresult; i:integer; // NoRec:integer; begin with Form1.ADOTable2 do begin for i:= 0 to Form1.ADOTable2.RecordCount -1 do begin form1.ADOTable2.FindNext; if (not Eof)and (form1.ADOTable2.Locate('fio',rzedit1.Text,[loPartialKey,loCaseinsensitive]) =true) then begin if Application.MessageBox(PChar('Заданное значение найдено!'),'Продолжить Поиск',MB_YESNO + MB_ICONINFORMATION + MB_DEFBUTTON1)=IDYES then begin // Norec:=recNo; Next; end else break; end else Next; end; MoveBy(NoRec-RecordCount); MessageBox(HWND_DESKTOP,PChar('Поиск завершен!'), 'Поиск',MB_OK + MB_ICONINFORMATION + MB_DEFBUTTON1); использую Adotable база Access использую метод Locate. все то хорошо, но только он зараза ищет первую запись устанавливает вокус ввода на найденной записи, а затем по запросу типа "искать далее?" он опять начинает поиск с первой записи и опять же находит первую запись. Я уже и цикл организовал и сделал в цикле окно запроса что бы "искать следующую запись". блин немогу нормально сделать поиск поочерной записи. знаю что уж наверняка можно с помощью ADOtable организовать поочередный поиск, ну блин никто не может толком внятно сказать как это организовать поочередный поиск. Скажите что типа не парься и делаю на ADOQuery но с сюкелем я не работал. Вы посмотрите пож. код мож чо и найдете не то. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Отбирай найденные данные куда-нибудь, а затем выводи. Или используй запрос.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |