я хотел бы быть в состоянии убедиться, что если таблица (в данном случае adotHours
) входит в режим редактирования или вставки, и пользователь нажимает кнопку сохранения, но случайно публикует то же значение в столбце Hours
, которое уже было после ввода появляется сообщение Please enter another value
, в противном случае, если пользователь вводит другое значение, используется другой фрагмент кода.
Я попробовал следующий метод, но он не работает, - что бы ни вводил пользователь, появляется сообщение Please enter another value
.
procedure TfrmLabour.Button6Click(Sender: TObject);
var
i,j, t: String;
begin
Edit1.Text := adotHours['Hours'];
j := Edit1.Text;
adotHours.Post;
Edit2.Text := adotHours['Hours'];
t := Edit2.Text;
if t = j then
showmessage ('Please enter another value')
else begin.....
end;
хотя я знаю, что это может быть не самый элегантный код, я подумал, что после того, как значение было отправлено в adotHours
Hours
через подключенный DBgrid
, если оно отличалось от значения до t
станет новым значением и, следовательно, adotHours['Hours']
будет другим и позволит else begin
. Предложения?