Access 97 データベースとデータベース エンジンとして Jet 3.5 を使用する古い Visual Basic 5 アプリケーションのカスタマイズを希望する顧客がいます。
目的のカスタマイズでは、既存のテーブルに列を追加する必要があります。以下はうまくいきます:
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)」というエラーが発生します。
この問題を調査しているときに、Access 97 と Jet 3.5 の時代遅れの構成でサポートされていない DEFAULT 句を見逃している情報をいくつか見てきました。
誰でもこれを確認したり、これを機能させるために正しい方向に向けたりできますか?
ご協力いただきありがとうございます。