我有一个客户想要定制到使用Access 97数据库和Jet 3.5作为数据库引擎的旧的Visual Basic 5应用程序。ALTER TABLE语句中的DEFAULT子句导致语法错误
所需的自定义需要将列添加到现有表中。以下工作正常:
strSQL = "ALTER TABLE Users ADD COLUMN Status BYTE"
pdbDatabase.Execute strSQL
但是,我想为新列设置默认值(即0或1)。我曾尝试以下和数量的变化:
strSQL = "ALTER TABLE Users ADD COLUMN Status BYTE DEFAULT 1"
但他们都将导致错误陈述,
在研究这个问题,我是“在ALTER TABLE语句的语法错误(3293)”。我已经看到了一些在DEFAULT子句中隐藏的信息,在我过时的Access 97和Jet 3.5配置中不受支持。
任何人都可以证实这一点或指出我在正确的方向得到这个工作?
感谢您的帮助。
子句在Jet 3.5/Access 97中不存在 – RThomas