Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Virusys12
2 / 2 / 0
Регистрация: 20.05.2011
Сообщений: 40

Сортировка данных

21.06.2013, 09:37. Показов 2455. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Столкнулся с такой проблемой хочу сделать сортировку по инвентарному номеру, заводскому номеру. Но когда начинаю вводить числа то моя запись с номером исчезает, а другие записи остаются, а должно быть чтобы другие записи исчезали, а та что я ввожу оставалась.
Как то так, Заранее Большое спасибо!
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm12.Edit1Change(Sender: TObject);
begin
If Length(Edit1.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Наименование_техники>'''+Edit1.Text+'''';
end;
 
end.
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm13.Edit1Change(Sender: TObject);
begin
If Length(Edit1.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Заводской_номер>'''+Edit1.Text+'''';
end;
 
end.
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm14.Edit1Change(Sender: TObject);
begin
If Length(Edit1.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Инвентарный_номер>'''+Edit1.Text+'''';
end;
 
end.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
procedure TForm15.Edit1Change(Sender: TObject);
begin
If Length(Edit1.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Наименование_техники>'''+Edit1.Text+'''';
end;
 
procedure TForm15.Edit2Change(Sender: TObject);
begin
If Length(Edit1.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Заводской_номер>'''+Edit1.Text+'''';
end;
 
procedure TForm15.Edit3Change(Sender: TObject);
begin
If Length(Edit1.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Инвентарный_номер>'''+Edit1.Text+'''';
end;
 
procedure TForm15.Edit4Change(Sender: TObject);
begin
If Length(Edit4.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Заводской_номер>'''+Edit4.Text+'''';
end;
 
procedure TForm15.Edit5Change(Sender: TObject);
begin
If Length(Edit5.Text)>0 then
  Form1.ADOTable1.Filtered:=True
else
  Form1.ADOTable1.Filtered:=False;
Form1.ADOTable1.Filter:='Инвентарный_номер>'''+Edit5.Text+'''';
end;
 
end.
Пробовал разные способы но всё бестолку...

Добавлено через 50 минут
апп
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2013, 09:37
Ответы с готовыми решениями:

Сортировка данных в QReport
Как отсортировать данные в отчете QReport например по полю "NAME". Спасибо.

Сортировка данных в Stringgrid
Всем привет, столкнулась со следующей проблемой... В Stringgrid записаны значения координат точек, необходимо отсортировать точки по...

Сортировка данных по фамилиям
Программа представляет из себя это: В файле txt вписываем текст в формате Фамилия Имя Отчество Адрес Телефон ... Далее...

25
 Аватар для Virusys12
2 / 2 / 0
Регистрация: 20.05.2011
Сообщений: 40
21.06.2013, 12:34  [ТС]
Студворк — интернет-сервис помощи студентам
и в msql тоже всё прекрасно работает? Данные сортирует?
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
21.06.2013, 12:37
Цитата Сообщение от Оооо Посмотреть сообщение
Сделать если сможете, так как времени разбираться сейчас нет
Занятой значит... Тогда велком во Фриланс.
0
0 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 6
21.06.2013, 12:41
Просто что бы в этом разобраться нужно не один день, а мне завтра нужно сдать работу получить диплом и прямиком в армию((
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
21.06.2013, 12:49
и в msql тоже всё прекрасно работает? Данные сортирует?
Ответ был дан ранее:
на БД MS SQL фильтр этот работает превосходно...
Предлагаю быть повнимательнее.
Но данные здесь не сортируются, а фильтруются. Фильтрация резко отличается от сортировки.
Если мы устанавливаем фильтр на данные, то данных (строк) в выборке по фильтру будет меньше или столько же.
А после установки сортировки, данных (строк) будет ровно столько сколько их было до сортировки,
но упорядочены и, следовательно, показаны они будут в другом порядке.
1
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
21.06.2013, 12:49
Цитата Сообщение от Оооо Посмотреть сообщение
Просто что бы в этом разобраться нужно не один день, а мне завтра нужно сдать работу получить диплом и прямиком в армию((
В армии диплом не понадобится. Вернешься и во всем спокойненько разберешься.
0
0 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 6
21.06.2013, 13:39
Если щас не сдам то придется 2 года ждать пересдачи(( а разобраться можно и потом после сдачи)

Добавлено через 43 минуты
Дак что FIL поможешь сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2013, 13:39

Сортировка данных в StringGrid
Вообщем есть типизированный файл, но дело не в этом. Stringgrid1 состоит из 21 строк и 2 столбцов. (причем 1-ю строку трогать не надо, это...

Сортировка и выборка данных из файла
Нужно направить лишь на мысль, как это лучше реализовать. Есть два файла *.txt: 1.txt и 2.txt Допустим, содержание 1-ого файла: ...

Сортировка данных типизированного файла
здравствуй... хотелось бы узнать как осуществить событие.. выбор даты...и отбражение иформации в стринггриде по выбранной дате ...

Сортировка данных в колонках ListView
Так делается сортировка для двух колонок; procedure TForm1.ListView1ColumnClick(Sender: TObject; Column: TListColumn); begin if...

Сортировка данных в текстовом файле
Необходимо отсортировать числа в текстовом файле в порядке убывания.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru