Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130

Создание фильтра по скрытому столбцу.

10.02.2012, 18:37. Показов 830. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вемени суток.

Суть вопроса такова. Есть форма1 жесктко привязанная к ADOTable в ней прописаны огрзанизации и их данные, при двойном клике по организации открывается форма 2 на которой 4 таблицы которые подключаtvst чере RadioButton к DBGrid
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//делаем запрос к таблице Компьютеры
Form1.ADOQuery1.Active:=False;
Form1.ADOQuery1.SQL.Clear;
Form1.ADOQuery1.SQL.Text:='SELECT * FROM  Comp';
Form1.ADOQuery1.Active:=True;
end;
//Выводим данные из таблицы в нужной нам форме.
Form2.DBGrid1.Columns[0].Visible:=false;
Form2.DBGrid1.Columns[1].Title.Caption:='Дата инвентаризации';
Form2.DBGrid1.Columns[2].Title.Caption:='Материнская плата';
Form2.DBGrid1.Columns[3].Title.Caption:='Процессор';
Form2.DBGrid1.Columns[4].Title.Caption:='Видеок арта';
Form2.DBGrid1.Columns[5].Title.Caption:='Жесткий диск';
Form2.DBGrid1.Columns[6].Title.Caption:='Инвентарный номер';
Form2.DBGrid1.Columns[7].Visible:=false;
При это в последнем столбце хранится ОГРН каждой огранизации. Возникла проблема с фильтром по организации, как это правильнее сделать. Если я правильно понимаю то нужно сравнить столбец ОГРН на форме 1 со скрытым столбцом на форме 2?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2012, 18:37
Ответы с готовыми решениями:

Создание фильтра по дате
Вечер добрый! Столкнулся с проблемой написания фильтра для таблицы. Таблица присоединена с sql сервера. (Немного отойду от темы) ...

Создание сложного фильтра в Базах данных из Delphi
Здравствуйте! Есть База данных на SQL. Хотел сделать фильтрацию по двум полям , но , к сожалению, идет только по одному полю ,а по...

Создание диаграммы по столбцу ADOTable
Как создать диаграмму по 1-му столбцу компонента ADOTAble

3
71 / 71 / 7
Регистрация: 19.07.2011
Сообщений: 357
10.02.2012, 19:19
Хмм!...Описание - "блеск"!

Но приходит на ум общий принцип фильтрации таблицы:

Delphi
1
2
3
4
5
6
  With ADOQuery1 do
   begin
    Filtered:=False;
    Filter:='ОГРН='+ QuotedStr(IntToStr(OrgId));    // это если поле ОГРП объявлено как integer
    Filtered:=True;
   end;
сами догадаетесь переделать под свой тип поля и свою переменную?!
0
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
12.02.2012, 11:16  [ТС]
zremas, спасибо. я сделал но немпого по другому.
Delphi
1
2
3
4
Form1.ADOQuery1.Active:=False;
Form1.ADOQuery1.SQL.Clear;
Form1.ADOQuery1.SQL.Text:='SELECT * FROM Comp WHERE  OfficeId = '''+Form2.Edit1.Text+''' ';
Form1.ADOQuery1.Active:=TRUE;
Предвариательно поместил на форму Edit, и скрыв его, и при переходе присваиваю значение.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
13.02.2012, 13:18
Вы сделали не "немпого по другому", а совершенно по-другому, заменив фильтрацию выборкой по условию.
Правда непонятно, каким образом Вам помог "скрытый эдит" ? Неужели напрямую заслать значение параметра из переменной (или откуда там оно у Вас) в запрос начальник не позволяет ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.02.2012, 13:18
Помогаю со студенческими работами здесь

Создание фильтра
Всем привет подскажите пожалуйста как правильно организовать фильтр.Есть поле куда ввожу ник персонажа по события KeyUp выполняется Ajax...

Создание фильтра
Нужно создать дискретный фильтр для изображений. Есть полезный сигнал + шум. Нужно определить вид шума (например, по критерию согласия...

Создание фильтра (Blacklist)
Доброго времени суток. Столкнулся с одной задачей, которую не в силах решить. Собсно сабж: Here is a problem description to solve: ...

Создание фильтра и сортировки
Мне надо написать макрос для фильтровки и сортировки данных по месяцам... в файле есть числа и месяца... мне надо чтоб по нажатию кнопки...

Создание фильтра для бд.
Попробывал реализовать фильтр,но выдаёт ошибку "Аргумент имеет не верный тип,выходят за пределы диапозоны или вступают в конфликт друг с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru