Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск в BDgrid, интерактивный поиск 
:(
    Опции темы
FlaGmaN
Дата 14.6.2007, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 2.9.2006
Где: Москва

Репутация: нет
Всего: нет



Помогите организовать интерактивный поиск по Bdgridу. 

Сама задача. 

Пользователь в Edit вводит слово. Идет сверение на подстраку (edit) в строке DBgrid. если совпало, то фокус передается на нужную строку в Dbgrid. Еще желательно сделать сортировку.
PM MAIL WWW ICQ   Вверх
Rodman
Дата 14.6.2007, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



есть запрос который выводит данные в TDBGrid который называется ADOQuery1? d ytv 
Код

SELECT [Персональные данные].Фамилия, [Персональные данные].Имя, [Персональные данные].Отчество, [Персональные данные].Год_рождения
FROM [Персональные данные];


и ты на кнопку вешаешь следующее...

Код

  ADOQuery1.First;
  while not ADOQuery1.Eof do
  begin
    if(ADOQuery1.Fields[0].AsString=Edit1.Text)then
      Break;
    ADOQuery1.Next;
  end;


курсор тебе и прыгнет в нужное место... 

ЗЫ: схожесть должна быть полная!!!
PM MAIL WWW Skype GTalk YIM MSN   Вверх
FlaGmaN
Дата 14.6.2007, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 2.9.2006
Где: Москва

Репутация: нет
Всего: нет



ладно, поставлю вопрос другим боком. как взять ектс из Dbgrid? потом я просто проверю совподает ли она с эдитом. и переведу туда фокус. а то так не получается

Добавлено через 6 минут и 53 секунды
Ответил на свойвопрос. но если кому вдуг станет надо текст берется BDgrid.filds[i].asstring
PM MAIL WWW ICQ   Вверх
Rodman
Дата 14.6.2007, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



Цитата(FlaGmaN @  14.6.2007,  13:02 Найти цитируемый пост)
BDgrid.filds[i].asstring 


Цитата(Rodman @  14.6.2007,  11:53 Найти цитируемый пост)
ADOQuery1.Fields[0].asstring

это одно и тоже!!!

просто возможно ты выводишь при помощи TTable, то там тоже самое!!!

мой метод полностью работает...

Это сообщение отредактировал(а) Rodman - 14.6.2007, 14:30
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Deniz
Дата 15.6.2007, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



А что Locate уже отменили?


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0917 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.