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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2009, 17:50   #1
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию поиск - ?

Как найти записи в столбце "Номер" со значением 100 по нажатию на кнопку? В edit 100 не вводится. Просто нажимаем на кнопку и в таблице остаются строки со значением 100
Evgenii вне форума Ответить с цитированием
Старый 21.07.2009, 18:15   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

1. SQL запрос
2. Фильтр
3. Удаление всех записей у которых "Номер" не 100
4. Установка всем записям 100 в поле "Номер"
и т.д.
Aristarh Dark вне форума Ответить с цитированием
Старый 21.07.2009, 18:16   #3
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

необходимо это осуществить с помощью фильтра или lookup (как угодно, но без запроса)
Evgenii вне форума Ответить с цитированием
Старый 21.07.2009, 18:58   #4
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Статья о фильтрации в Делфи
Код:
ADOTable1.Active:=true;
ADOTable1.Filtered:= false;
ADOTable1.Filter:='ИМЯ_СТОЛБЦА = 100';
ADOTable1.Filtered:= true;

Последний раз редактировалось Gorychev; 21.07.2009 в 19:07.
Gorychev вне форума Ответить с цитированием
Старый 21.07.2009, 19:05   #5
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

эту статью я видел. там везде используется для поиска текст, взятый из edita. В моем случае edit не используется
Evgenii вне форума Ответить с цитированием
Старый 21.07.2009, 19:17   #6
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Вместо текста эидита вставляйте ваше значение без всяких там сложностей с кавычками и проч.
Gorychev вне форума Ответить с цитированием
Старый 21.07.2009, 19:18   #7
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Вообще, для фильтрации лучше всего использовать событие OnFilterRecords
Aristarh Dark вне форума Ответить с цитированием
Старый 21.07.2009, 19:26   #8
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Цитата:
Вообще, для фильтрации лучше всего использовать событие OnFilterRecords
Только прималых объемах данных.
При больших наборах данных значительный выигрыш в производительности дает использование свойства Filter, по сравнению с событием OnFilterRecords.
Gorychev вне форума Ответить с цитированием
Старый 21.07.2009, 19:35   #9
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

Цитата:
Вместо текста эидита вставляйте ваше значение без всяких там сложностей с кавычками и проч.
Не получается так. Ошибка: Аргументы имеют неверный тип, выходят за пределы....
Evgenii вне форума Ответить с цитированием
Старый 21.07.2009, 19:44   #10
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

Вот мой код. Подскажите что нужно изменить
Код:
procedure TForm5.Button1Click(Sender: TObject);
begin

    form5.adotable1.Filtered := false;
    form5.adotable1.Filter := '100';
    form5.adotable1.Filtered := true;

  end;
Evgenii вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск artemavd БД в Delphi 3 21.10.2008 17:39
Поиск StartMis Общие вопросы Delphi 5 26.08.2008 13:48
поиск Азамат Microsoft Office Excel 7 18.06.2008 13:44
как осуществить поиск в компоненте WebBrowser1 в delphi 7 SonClan Работа с сетью в Delphi 5 20.11.2007 12:43
Поиск по БД. Шурик БД в Delphi 1 18.09.2007 02:04