小编use*_*897的帖子

更新触发器后的SQL Server

这个触发器有问题.我希望它只将所请求的信息更新到有问题的行(我刚刚更新的那个)而不是整个表.

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)

如何告诉触发器这仅适用于相关行?

sql t-sql sql-server sql-server-express sql-server-2014

17
推荐指数
4
解决办法
17万
查看次数

从可用表单列表中选择MainForm

在连接到数据库后,是否可以从"可用"表单列表中选择一个表单(作为主表单)?我有一个3'可用'形式的数据模块.暂时没有主要形式.首先创建数据模块.现在,我想根据用户登录的数据库选择表单,并使其成为mainform.可以这样做,怎么做?

delphi

3
推荐指数
2
解决办法
553
查看次数

SQL Server 2014上的TRIM功能

IN SQLite我写道:

UPDATE MYTABLE SET MYFIELD = TRIM(MYFIELD);
Run Code Online (Sandbox Code Playgroud)

如何在SQL Server 2014上执行此操作?

sql sql-server sqlite

1
推荐指数
2
解决办法
2万
查看次数

在一天中的某些时段关闭表格

我希望我的表格在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;).你如何在代码中检测到合适的时间?

delphi

-2
推荐指数
1
解决办法
754
查看次数