Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2012, 11:22   #1
Mimozi
Новичок
Джуниор
 
Регистрация: 05.12.2012
Сообщений: 1
Вопрос Сравнить значение в DBEdit со значениями в столбце БД

Привет всем. Вот встретились с такой проблемой:
Имеем базу данных. 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 открытого плана).
Но беда в том, что он берёт только первое значение в столбце и сравнивает только с ним, а нужно чтобы он проверял все значения столбца в поисках совпадения.
В чем может быть ошибка?
Mimozi вне форума Ответить с цитированием
Старый 08.12.2012, 16:51   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

добавь цикл и пройдись по всем записям...
maLoy*508 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
присвоить значение в другой 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