![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.12.2012
Сообщений: 1
|
![]()
Привет всем. Вот встретились с такой проблемой:
Имеем базу данных. 2 таблицы "План" и "Утвержденные". В таблице "Утвержденные" 2 столбца "IdUtver" и "IdPlan"(IdPlan - это первичный ключ в таблице "План", т.е. через него происходит связь таблиц). В программе таблица "план" просматривается через DBGrid. По нажатию кнопки "Утвердить" Мы вставляем в таблицу "Утвержденные" в строку "IdPlan" значение из "IdPlan" таблицы "План". Планы, которые были утверждены, отображаясь в DBGrid не должны иметь доступ к изменению(т.е. должен включаться ReadOnly:=true). Пытался сделать через условие, чтобы при открытии плана, он брал ID плана, сравнивал его с ID`шниками планов, попавших в таблицу "Утвержденные" и если совпадения попадались, то включал ReadOnly для DBGrid. Пробовал сделать так: Код Delphi if form4.DBEdit4.text=form4.ADOTable2. Fields.fields[1].asstring then form4.DBGrid1.ReadOnly:=true; (DBEdit4.text там выводится ID открытого плана). Но беда в том, что он берёт только первое значение в столбце и сравнивает только с ним, а нужно чтобы он проверял все значения столбца в поисках совпадения. В чем может быть ошибка? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
присвоить значение в другой dbedit | alexander1111 | Общие вопросы Delphi | 1 | 19.04.2011 16:08 |
сравнить значение из массива и выбрать значение | konrad | Microsoft Office Excel | 4 | 15.03.2011 20:40 |
Как посчитать значение столбца значениями из разных таблиц? | Plohoy91 | БД в Delphi | 3 | 28.12.2010 22:05 |
Необходимо сравнить запись в DBEdit с полем в таблице БД | Surzhik | БД в Delphi | 5 | 29.04.2010 11:30 |
Значение в DBEdit | artemavd | БД в Delphi | 1 | 15.05.2009 18:17 |