MS Access - MySql中CREATE TABLE语句的语法错误 - 使用触发器

时间:2012-09-18 02:39:59

标签: ms-access syntax triggers

出于某种原因,我无法让它发挥作用..

CREATE TRIGGER triggerupdate
INSTEAD OF UPDATE ON ORDERDETAILS
AS
IF UPDATE(ORDERVALUE) BEGIN
        Print ('INSTEAD OF Trigger [triggerupdate] - Trigger executed!!')
        Print('You cannot update Order Value')
END

如果有人试图更新OrderValue,我正试图触发。 IT一直在说创建表上的语法错误。

让我知道我的错误。

由于

1 个答案:

答案 0 :(得分:0)

您无法使用MS Access。 Access不支持TRIGGER,这就是您收到语法错误的原因,因为Access中不支持“CREATE TRIGGER”。

此外,Print也不是Access SQL中的函数。

您可能需要使用Access作为MSSQL Server的前端,这可以完成,并且您的SQL语句将变为有效(但您对Print的使用过时)。< / p>