2015-06-14 107 views
0

根据w3schools我可以在MS Access这种方式设置默认值:设置默认值在MS Access 2007

ALTER TABLE Persons 
ALTER COLUMN City SET DEFAULT 'SANDNES' 

但这种变异给我

“在ALTER TABLE语法错误指令”。

也不起作用:

"SANDNES" 
(SANDNES) 

我很困惑有关。我的城市列没有任何约束或依赖关系。

MS Access 2007.我在做什么错了?

提什么重要的是:我应该使用SQL VIEW的MS Access里面设置默认值

+0

同样的问题 http://stackoverflow.com/questions/14057085/sql-set-default-not-working-in-ms-access – user3106974

+0

@ user3106974这个答案是不是有帮助我。我无法使用ADO连接。只需要ms Access中的简单sql模式。 –

+0

@ sergey.syrotynin什么阻止你在Access中使用ADO连接? 'CurrentProject.Connection'是一个ADO连接,并且你的语句可以像这样被执行而不会出现错误:'CurrentProject.Connection.Execute' ALTER TABLE Persons ALTER COLUMN City SET DEFAULT'SANDNES'“' – HansUp

回答

1

你有没有为sql呢? 否则,像这样做:

为表字段

  1. 设置的默认值在导航窗格中,右键单击要更改的表,然后单击设计视图。

  2. 选择您想要更改的字段。

  3. 在常规选项卡上,在默认值属性框中键入一个值。

  4. 您可以输入的值取决于为该字段设置的数据类型。例如,您可以键入= Date()在日期/时间字段中插入当前日期。

  5. 保存更改。

这里
+0

这样的任务是的,我必须使用MS Access内部的SQL视图 –