![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.06.2009
Сообщений: 30
|
![]()
Доброго времени суток!
Кликая по строке в Dbgrid Открываться Форма с Edit, если в поле 'Закрыто' True (1) булево значение, условие выполняется , то Edit не дается редактироваться. в MSSQL Тип данных в поле 'Закрыто' Булево... если cделать запрос то отображается '1' ,в Dbgrid отображается как 'True ' запись в поле 'Закрыто' чекбоксом Код:
пробовал в KeyValues и Труе и 1 Почему то всегда ((((, выполняется "ShowForm.Edit2.ReadOnly:=true; " Код:
Последний раз редактировалось mmihan; 05.12.2011 в 22:31. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
Если я вас правильно понял, выхотите при клике на запись проверить поле "Закрыта", тогда может вам это условие
Код:
Код:
Последний раз редактировалось SERG1980; 06.12.2011 в 08:11. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.06.2009
Сообщений: 30
|
![]()
да, На содержание записи "True" (1) В Поле 'Запись' , сейчас попробую
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 01.06.2009
Сообщений: 30
|
![]()
Не выходит.. пробовал приравнивать к True.. теперь выполняется всегда условие после esle ...
Последний раз редактировалось mmihan; 06.12.2011 в 08:33. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
А вы для проверки сделайте поле "закрыта" видимым и кликайте по записи, и тогда будет ясно работает у вас условие или нет или проект покажите. Да и на какой датасет(DataSource) настроен DBGrid
Последний раз редактировалось SERG1980; 06.12.2011 в 09:14. |
![]() |
![]() |
![]() |
#7 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Цитата:
Если тот же то вы сбили текущую запись. Если другой то вы забыли выставить нужную (согласованную с набором в DBgrid). в любом случае вы всегда проверяете первую запись. А ее состояние всегда одинаково. Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 06.12.2011 в 09:50. |
|||
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 01.06.2009
Сообщений: 30
|
![]()
в Dbgrid Другой
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
ADOQuery1.SQL.text:=''Select Закрыта from Клиент where IDREC =.......';
ключ поиска должен быть idrec поле уникальный идентификатор записи, но не закрыта поле признак состояния записи. P.S. То же самое верно для вашего первого варианта с Locate. Искать надо не первую закрытую запись Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 06.12.2011 в 10:05. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 01.06.2009
Сообщений: 30
|
![]()
а не подскажите почему при компиляции возникает ошибка ?
Код:
Последний раз редактировалось mmihan; 06.12.2011 в 11:11. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск Locate по нескольким полям | athleet | Общие вопросы Delphi | 5 | 22.05.2011 15:34 |
ADOtable Locate поиск приблеженный | MrMorozko | БД в Delphi | 2 | 28.04.2011 15:37 |
Grid и поиск Locate | amator_roma | БД в Delphi | 5 | 03.12.2010 13:35 |
поиск единственной записи через locate | ИВэТэшка | Помощь студентам | 3 | 10.04.2009 15:21 |
Поиск по базе | Антон Шестаков | БД в Delphi | 1 | 22.01.2008 20:32 |