这个触发器有问题.我希望它只将所请求的信息更新到有问题的行(我刚刚更新的那个)而不是整个表.
CREATE TRIGGER [dbo].[after_update]
ON [dbo].[MYTABLE]
AFTER UPDATE
AS
BEGIN
UPDATE MYTABLE
SET mytable.CHANGED_ON = GETDATE(),
CHANGED_BY=USER_NAME(USER_ID())
Run Code Online (Sandbox Code Playgroud)
如何告诉触发器这仅适用于相关行?
在连接到数据库后,是否可以从"可用"表单列表中选择一个表单(作为主表单)?我有一个3'可用'形式的数据模块.暂时没有主要形式.首先创建数据模块.现在,我想根据用户登录的数据库选择表单,并使其成为mainform.可以这样做,怎么做?
IN SQLite我写道:
UPDATE MYTABLE SET MYFIELD = TRIM(MYFIELD);
Run Code Online (Sandbox Code Playgroud)
如何在SQL Server 2014上执行此操作?
我希望我的表格在06:00,12:00和24:00结束时关闭.但在关闭之前,我想显示一个进度条,显示表单关闭前剩余的时间(当进度条达到100%时 - 表单关闭).我怎样才能做到这一点?
编辑:我这样做:
procedure TMainForm.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled := False;
AdvOfficeStatusBar1.Panels[4].Progress.Position := AdvOfficeStatusBar1.Panels[4].Progress.Position +1;
if AdvOfficeStatusBar1.Panels[4].Progress.Position = 100 then begin
MainForm.Close;
end;
Timer1.Enabled := True;
end;
Run Code Online (Sandbox Code Playgroud)
所以我需要的可能是另一个计时器,它可以检测当天的时间并在指定的时间点击进度条(Timer1.Enabled:= True;).你如何在代码中检测到合适的时间?