我有一個客戶想要定製到使用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