|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.05.2008, 11:04 | #11 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
можно немного поподробнее, у меня стала выбиваться другая ошибка...
чёт я не могу въехать в этот метод когда он срабатывает? мне нужно это всё оформить в Edit1(OnChange) Stilet вот исходник срочно нужен фильтр такой как я описал выше помоги плиз, если тебя это не затруднит
Life if about choices
Make the right choice Последний раз редактировалось mihali4; 16.02.2009 в 11:03. Причина: Объединение трех постов |
20.05.2008, 11:36 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хорошо, помогу. Смотри в твоем случае примерно так:
Код:
I'm learning to live...
|
20.05.2008, 11:41 | #13 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
работает, но немного не так как хотелось бы
нужно чтобы если я нажимаю на w оставались только те записи которые начинались бы на w о, изменил <>0 на =1 и всё заработало, спс тогда ещё вопрос, как в этом случае сделать так, чтобы не учитывался регистр букв
Life if about choices
Make the right choice Последний раз редактировалось mihali4; 16.02.2009 в 11:05. Причина: Объединение двух постов |
20.05.2008, 11:43 | #14 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну а подумать? Я ж тебе условие фильтра уже дал, там POS только замени.
Или ты очередной халявщик?
I'm learning to live...
|
20.05.2008, 11:51 | #15 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
всё, решил проблему через ещё одно условие
в общем получилось вот так: Код:
Life if about choices
Make the right choice |
20.05.2008, 12:17 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Лучше так:
Код:
I'm learning to live...
|
20.05.2008, 12:22 | #17 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
procedure TForm1.ADOTable1FilterRecord(DataSe t: TDataSet; var Accept: Boolean);
var FieldVal:string; i: integer; b: boolean; begin FieldVal := DataSet['имя_столбца']; for i:=1 to length(edit1.text) do begin if (FieldVal[i] = edit1.Text[i]) then b:=true else b:=false; if b=false then break; end; Accept := b; end; Еще один вариант. |
20.05.2008, 12:36 | #18 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.05.2008, 20:43 | #19 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Спасибо за подсказку Stilet. Я серьезно. Все что я понаписывал можно свести к одной строке
Accept := copy(AnsiUpperCase(DataSet[имя_столбца]), 1, length(edit1.text)) = AnsiUpperCase(edit1.Text); |
14.02.2009, 23:19 | #20 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
возникла ещё одна проблемка с фильтрацией
есть дата: 12.04.2009 (DataSet.Fields[1]) как вывести все записи из диапазона дат 12.04.2009-12.05.2009 (ps: 12 число не изменяется) пробовал через accept, но видно это не для моего случая UPD: сделал процедурку... она находит записи которые не в этом дипозоне, но я не знаю как скрыть эту запись... как это сделать? и что будет делать программа, если процедуру запустить ещё раз (будут ли просматриваться скрытые записи) Код:
Life if about choices
Make the right choice Последний раз редактировалось TaTT DoGG; 15.02.2009 в 16:50. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация | Felonalex | БД в Delphi | 4 | 24.10.2008 20:09 |
Фильтрация записей с помощью Grid'а. | Repz | БД в Delphi | 1 | 02.05.2008 04:55 |
Счетчик записей в таблице | John_chek | Общие вопросы Delphi | 2 | 01.03.2007 11:36 |
Параметр TTAble определяющий кол-во одинаковых записей в таблице | Таня84 | БД в Delphi | 4 | 09.02.2007 14:51 |