Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 19
MS SQL

Закрасить строку по условию

07.02.2022, 18:12. Показов 1171. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Ни как не могу закрасить строку в Dbgrid1, по условию в DBgrid2. Все мои достижения заканчиваются в закраске всех строк. Проблему у меня следующая, в DBGrid2 есть ячейка с типом данных date, и как только в этой ячейке появляется запись в виде даты, не определенной даты, а любой, и в этом случае строка в Grid1 должна закраситься. У меня же, закрашиваются все строки. Но и даже по определенному слову не закрашивается. В самом DBGrid2, без проблем работает. Подскажите пожалуйста, как решить эту задачу? Заранее благодарен.
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.DBGrid1GetCellParams(Sender: TObject; Column: TColumnEh;
  AFont: TFont; var Background: TColor; State: TGridDrawState);
begin
If  query2.FieldbyName('sdal_data').AsDateTime<>0
    then
      begin
          Background := clYellow; // желтый цвет фона
       end;
end;
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2022, 18:12
Ответы с готовыми решениями:

Закрасить строку DBGrid с кнопки и сохранить
Как закрасить строку в DBGrid с кнопки и чтоб результат сохранился. Dephi Большое спасибо)

StringGrid закрасить строки кнопкой по условию
Здравствуйте, уже месяц бьюсь над программой. Сравнение 2-х файлов. В 1-й столбец вставляю 1-й файл, во 2-й - 2-й. Кнопка...

Закрасить строку Excel по вводимому условию
Добрий день! есть екселевский файл в котором нужно закрасить строчки вводя значение инн и суму(длолжно совпасть в строке исума и инн),...

9
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
07.02.2022, 19:36
А с чего вы решили, что в sdal_data 0 лежит, в лучшем случае там будет null, если поле не заполнено. Почитайте в справке о типе DateTime в MS SQL
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
08.02.2022, 00:59
Цитата Сообщение от niramirus Посмотреть сообщение
и в этом случае строка в Grid1 должна закраситься
Какая именно строка?
1
Модератор
 Аватар для D1973
9911 / 6448 / 2455
Регистрация: 21.01.2014
Сообщений: 27,374
Записей в блоге: 3
08.02.2022, 05:39
Цитата Сообщение от niramirus Посмотреть сообщение
в DBGrid2 есть ячейка с типом данных date
Неправда Ваша, нету там ничего. TDBGrid - не более чем "телевизор", он только отображает какие-то данные из определенного набора.
0
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 19
08.02.2022, 06:37  [ТС]
Извините, да я понял что не правильно задал вопрос, и Grid покажет только то, есть в базе. Вот накидал пример. Скажем если класс 5-й, строка с фамилией закрашивается.
Вложения
Тип файла: rar 2_query.rar (3.17 Мб, 11 просмотров)
0
Модератор
 Аватар для D1973
9911 / 6448 / 2455
Регистрация: 21.01.2014
Сообщений: 27,374
Записей в блоге: 3
08.02.2022, 06:58
niramirus, Вы, возможно, не поверите, но из почти 8 млрд жителей Земли папка с указанным именем есть только у Вас...
Миниатюры
Закрасить строку по условию  
1
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
08.02.2022, 11:07
mdb? А куда делся MS SQL из темы?
И потом, вы когда собирались сказать, что у вас не стандартный DBGrid?
1
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 19
08.02.2022, 14:36  [ТС]
Еще раз извините. Не думал, что этот вопрос вызовет столько негатива. Еще раз приношу извинения. Тему можно закрывать.
0
Модератор
 Аватар для D1973
9911 / 6448 / 2455
Регистрация: 21.01.2014
Сообщений: 27,374
Записей в блоге: 3
09.02.2022, 06:47
Лучший ответ Сообщение было отмечено niramirus как решение

Решение

Цитата Сообщение от niramirus Посмотреть сообщение
вопрос вызовет столько негатива
niramirus, Вы тут, похоже, берега путаете. Вы задаете вопрос, в котором указываете, что работаете с MS SQL, что данные выводятся в DBGrid... В итоге оказывается, что база - Access, что используются сторонние компоненты и это делает невозможным открытие проекта в среде Дельфи, что строка подключения жестко задана только для компьютера владельца, а кода, представленного в стартовом посте, в проекте нет вообще... А что бы еще выплыло в дальнейшем?
Здорово, правда? Ситуация, как в том старом анекдоте:
старый анекдот
Три часа ночи. Муж с женой занимаются любовью. Вдруг звонок в дверь. Муж, матерясь, идет открывать. На пороге стоит мужик, очевидно поддатый и говорит:
- Друг, пойдем со мной, тут рядом, поможешь меня толкануть.
- Ты, мужик, охренел, что ли? Три часа ночи. Иди кого-нибудь другого проси.
Муж ложится опять в постель. Жена спрашивает, кто приходил.
- Да, какой-то козел застрял, просил его толкнуть. Я его послал.
- Ты просто зверюга какой-то. Помнишь, как у нас мотор заглох, да под дождем, и нас какой-то парень целый час толкал? Ты что, человека выручить не можешь?
Муж, опять матерясь, вылезает из постели, одевается. Выходит во двор в полной темноте и кричит:
- Мужик! Ты где?
Из темноты:
- Здесь я! Иди сюда!
- Да где здесь?
- Ну здесь, на качелях!

и если даже не учитывать нарушение правил форума, которые прямо рекомендуют предоставлять всю необходимую информацию, то даже самому-то головой-то подумать-то: кому это надо, Вам или нам и в чьих интересах все расписать как можно подробнее?
И вот когда форумчане Вам высказывают свое недоумение по поводу вышеизложенного - это оказывается "негативом" в Вашу сторону... Да уж, весь мир пошел на Вас войной... Детский сад какой-то...
1
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 19
09.02.2022, 19:22  [ТС]
niramirus, Вы тут, похоже, берега путаете.
Кликните здесь для просмотра всего текста
"От высокомерия происходит раздор, а у советующихся — мудрость." (Притчи 13:10) Высокомерие всегда будет твердить нам на ушко: "Не делай того, чего не знаешь. Сиди там, где тебе привычно. Не ходи туда, где могут быть люди, знающие больше, чем ты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.02.2022, 19:22
Помогаю со студенческими работами здесь

Закрасить ячейки по условию
Не могу никак &quot;сообразить&quot; алгоритм решения задачи. Необходимо последовательно закрасить ячейки в строке(в столбце) по данным размещенным...

Закрасить и очистить столбец по условию
Здравствуйте. В Екселе, допустим, есть столбец F16 и ниже. Он содержит нули и единицы. Необходимо закрасить зеленым только те ячейки, где...

Закрасить ячейку в таблице по условию
Добрый день! Вывожу таблицу, в которой некоторые ячейки заполнены &quot;NAN&quot;, как подсветить такие ячейки? @app.route('/ohibki', methods=) ...

Закрасить ячейки таблицы по условию
Добрый день! На страницу циклом выводится таблица (использую flask и dataframe) как закрасить ячейки которые заполнены определенными...

Закрасить ячейки таблицы по условию
Всем привет, пытаюсь закрасить в таблице все ячейки в которых значение = 0. делаю так: ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru