我希望能够确保,如果一个表格(在这种情况下是
我尝试了以下方法,但它不起作用 - 无论用户输入什么,消息
adotHours
)进入编辑或插入模式并且用户点击保存按钮但意外地将相同的值发布到Hours
列下,则会出现一个消息请再输入另一个值
。否则,如果用户输入不同的值,则使用另一段代码。我尝试了以下方法,但它不起作用 - 无论用户输入什么,消息
请再输入另一个值
都会出现。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;
虽然我知道这可能不是最优雅的代码,但我的想法是,一旦值通过连接的DBgrid
发布到adotHours
Hours
,如果它与之前的值不同,t
将成为新值,因此adotHours['Hours']
将不同,并允许else begin
。有什么建议吗?