Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Anton20
2 / 2 / 1
Регистрация: 21.09.2014
Сообщений: 18
1

Запрет на Редактирование ячейки в dbgrid

21.09.2014, 19:32. Просмотров 1489. Ответов 2
Метки нет (Все метки)

Delphi
1
2
if (StrToInt(edt1.Text)<0) then ShowMessage('Вы не можете купить данное кол-во товара');
   DBGrid1.DataSource.DataSet.FieldByName('T_Kol_vo').ReadOnly:=True;
Нужно сделать так, чтобы из определенной ячейки DBgrid не вычиталось значение если оно меньше либо равно нулю, а у меня вычитается все равно и уходит в минус. Подскажите. в чем тут дело, пожайлуста!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2014, 19:32
Ответы с готовыми решениями:

Запрет редактирования dbgrid
Привет всем! Как можно запретить доступ к dbgrid(т.е. чтобы пользователь во...

Запрет на одновременное редактирование записи
Всем привет! работаю с MySql через ADO. Недавно возникла проблема при попытке...

Редактирование в dbgrid
Добрый день ! Столкнулся с такой проблемой: необходимо осуществить...

Редактирование DBGrid
Добрый день! Столкнулся с проблемой, у меня есть таблица дбгрид в которой я...

Редактирование DBgrid
Добрый день. Возникла такая проблема: нужно отредактировать таблицу,созданную в...

2
ZfoxAK
505 / 489 / 222
Регистрация: 26.11.2012
Сообщений: 1,929
22.09.2014, 06:32 2
Цитата Сообщение от Anton20 Посмотреть сообщение
меньше либо равно нулю
<=
Цитата Сообщение от Anton20 Посмотреть сообщение
edt1.Text
какое значение и как ему присваевается значения? И почему иммено значение едита используется для сравнения?
0
Razdolbait
25 / 25 / 22
Регистрация: 18.09.2014
Сообщений: 213
22.09.2014, 17:14 3
Увидеть бы побольше кода...
По данному куску могу сказать что, скорее всего, надо так:
Delphi
1
2
3
4
5
if (StrToInt(edt1.Text)<=0) then
begin 
   DBGrid1.DataSource.DataSet.FieldByName('T_Kol_vo').ReadOnly:=True;
   ShowMessage('Вы не можете купить данное кол-во товара');
end;
Что-то мне 2-я строка не нравится... Какой смысл запрещать редактирование? Если бы на создание формы прописал бы - немного понятнее

По идее алгоритм должен быть такой:
if (значение_в_ячейке - значение_в_Edit)>=0 then
значение_в_ячейке:= "значение_в_ячейке" - StrToInt(Edit1.text);
else ShowMessage('Вы не можете купить данное кол-во товара');

Как то так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2014, 17:14

Редактирование полей в DBGrid
Доброе время суток, мне нужно организовать редактирование полей DBGrid в ,как...

Редактирование записи в dbgrid
Здравствуйте, уважаемые гуру. Знаю, что данная тема поднималась не один раз, но...

Редактирование записи из DBGrid
Допустим есть база: ФИО, Дата рождения. Хочу сделать так: в дбгриде ищем нужную...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru