Мне нужна помощь с sql и C#. У меня есть две таблицы с разной информацией. В одной таблице есть материалы, мин. И макс. У другого есть материалы, количество, местонахождение, состояние и дата.
у меня есть эти два утверждения
select COUNT(*) from table1 where Material = '123456789' and state = 1
select Min from Materiales where Material = '123456789'
Первый оператор дает мне количество строк, которые у меня есть с этим материалом. например 10
Второй дает мне минимальное (минимальное) число, например. 6
Теперь мне нужно, чтобы, когда количество строк равно или меньше минимального числа, текстовое поле, которое у меня есть для этого материала, становится красным.
Это возможно?
С наилучшими пожеланиями
Марсело.-





Да, это возможно. Вы можете использовать оператор if. Вам понадобится такой блок кода:
var sql1 = "select COUNT(*) from table1 where Material = '123456789' and state = 1";
var sql2 = "select Min from Materiales where Material = '123456789'";
int rowcount = executesql(sql1);
int min_value = executesql(sql2);
if (rowcount <= min_value)
{
textbox1.SelectionColor = Color.Red;
}
Определенно вы можете сделать это, используя свойство BackColor текстового поля
if (NumOfRows <= MinNumOfRows)
{
textBox1.BackColor = Color.Red;
}
это окрасит фон текстового поля в красный цвет.