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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2022, 08:40   #1
Aibek
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 17
По умолчанию Не меняется дата при изменений

Здравствуйте, имеется код для вставки даты:
Код:
if form1.ADOTable1.Modified then
         form1.ADOTable1.FieldValues['Data']:= DateTimePicker1.date;
           form1.ADOTable1.Post;
При добавлений записи этот код работает. А вот при изменений записи поле 'data' не меняется. Для вставки и изменений вызывается одна и та же форма с этим кодом.
Подскажите пожалуйста почему не работает.
Aibek вне форума Ответить с цитированием
Старый 12.03.2022, 09:16   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,532
По умолчанию

наверное потому что
после добавления (Append) таблица переходит в состояние (Modified=true)
а ДО изменения поля состояние НЕ меняется (Modified =false)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 12.03.2022, 09:33   #3
Aibek
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
наверное потому что
после добавления (Append) таблица переходит в состояние (Modified=true)
а ДО изменения поля состояние НЕ меняется (Modified =false)
У меня вызов этой формы так:
Код:
Adotable1.Edit;
form3.BitBtn1.Caption:='Сақтау';
form3.Showmodal;
. Другие записи меняется. Именно поле дата не меняется. Другие поля добавляется через dbedit
Aibek вне форума Ответить с цитированием
Старый 12.03.2022, 09:45   #4
Aibek
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
наверное потому что
после добавления (Append) таблица переходит в состояние (Modified=true)
а ДО изменения поля состояние НЕ меняется (Modified =false)
Оказывается если изменить какое нибудь другие записи и потом изменить дату тогда запись Дата сохранчется. А как то можно сохранить если не было изменений в других полях?
Aibek вне форума Ответить с цитированием
Старый 12.03.2022, 15:22   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,532
По умолчанию

НЕ проверять(if) состояние(modified).
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 12.03.2022, 18:18   #6
Aibek
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
НЕ проверять(if) состояние(modified).
Спасибо. Так и сделал.
Aibek вне форума Ответить с цитированием
Старый 19.03.2022, 18:58   #7
Aibek
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
НЕ проверять(if) состояние(modified).
Здравствуйте, ребята помогите пожалуйста при проверке не сохраняется дата из datetimepicker. Как можно решить эту проблему, подскажите пожалуйста
Aibek вне форума Ответить с цитированием
Старый 21.03.2022, 09:19   #8
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,532
По умолчанию

Цитата:
НЕ проверять(if) состояние(modified).
Код:
if form1.ADOTable1.Modified then
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меняется стиль при изменении класса Freeze_Breeze HTML и CSS 1 18.07.2017 15:55
При наведении мышкой, меняется картинка faraon_forever HTML и CSS 1 29.10.2015 21:58
DateTimePicker изменяем время меняется дата ksv_uk C++ Builder 0 25.05.2013 01:02
при внесении изменений Word отключается anyuta162007 Microsoft Office Word 1 13.01.2011 12:24