Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2011, 21:04   #1
Jereme
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 51
По умолчанию Поиск бд делфи

Делаю программу на делфи, застопорился на поиске по таблице(
Исправьте ошибку если не сложно.
Заранее спасибо!
Вложения
Тип файла: rar bd.rar (364.2 Кб, 14 просмотров)
Mega HiP-Hop--- http://muzxclusive.com/
Jereme вне форума Ответить с цитированием
Старый 01.03.2011, 21:54   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

хм.. это кто же тебя учил для двух маленьких табличек создавать целых 5 форм?
Где ввод пароля на главной форме. А ADOConnection1 на третьей по счету. А поиск на пятой. Который должен работать с ADOQuery1 без sql-запроса.
Вот примерный код для кнопки поиска служащих
Код:
procedure TForm5.BitBtn1Click(Sender: TObject);
begin
  if Length(Edit1.Text) < 2 then
    ShowMessage('Мало символов для поиска') else
  begin
    with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select * from [Заключённый] where [Фамилия] LIKE "%' +
        Edit1.Text + '%"');
      Open;
      if RecordCount = 0 then
        ShowMessage('Нет совпадений');
    end;
  end;
end;
Параметры здесь не нужны.
Только подключи ADOQuery1 к Form3.ADOConnection1. И убери с него свойство DataSource. Иначе будет перекрестная ссылка.
И на будущее... сортировку нужно делать по клику на заголовке грида, а не в главном меню. Никогда не называй таблицы и поля русскими символами (знаю, что многие называют, но это имхо дилетантство). Переименовывай компоненты осмысленными названиями, а то от ADOQuery1, ADOConnection1, Edit1 глаза режет.
...и, кстати, ADOQuery1.Open и ADOQuery1.Active:= true - это одно и то же. Только первое называется методом, второе - свойством. Учим матчасть.

Последний раз редактировалось _SERGEYX_; 01.03.2011 в 22:04.
_SERGEYX_ вне форума Ответить с цитированием
Старый 01.03.2011, 22:22   #3
Jereme
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 51
По умолчанию

Спасибо таварищ)
Mega HiP-Hop--- http://muzxclusive.com/
Jereme вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно организовать поиск в делфи Sen San БД в Delphi 6 15.02.2011 22:32
Поиск повторяющихся слов и их удаление!!!!!!!! в делфи Ejevila Помощь студентам 2 20.12.2010 21:55
поиск файлов средствами делфи №2 hrusha2006 Помощь студентам 1 04.10.2010 08:28
Поиск кротчайшего пути в делфи 7 Андрос Общие вопросы Delphi 53 25.05.2009 21:44
Поиск из делфи в Access Dissonance БД в Delphi 5 08.06.2008 22:15