次の vba コードを使用して、Access 2007 で SQL ステートメントを実行しています。
SQL = "ALTER TABLE " & strNEW & _
" ADD COLUMN ([GolfLengte] INT) DEFAULT " & _
strTableName
DoCmd.RunSQL (SQL)
ウィッチプリント:
ALTER TABLE tbl_GL_850 ADD COLUMN ([GolfLengte] INT) DEFAULT 850
クエリは、既存のテーブルを既存のレコードで更新する必要があります。
Table1
+--------------+----------+----------+
| Column1 | Column2 | Column3 |
+--------------+----------+----------+
| x | x | x |
+--------------+----------+----------+
| x | x | x |
+--------------+----------+----------+
| x | x | x |
+--------------+----------+----------+
| x | x | x |
+--------------+----------+----------+
私が望むのは、次のようIn every record
に変数に書き込まれた値を追加した別の列です。strTableName
Table1 strTableName = 850
+--------------+----------+----------+----------+
| Column1 | Column2 | Column3 |GolfLengte|
+--------------+----------+----------+----------+
| x | x | x | 850 |
+--------------+----------+----------+----------+
| x | x | x | 850 |
+--------------+----------+----------+----------+
| x | x | x | 850 |
+--------------+----------+----------+----------+
| x | x | x | 850 |
+--------------+----------+----------+----------+
それは有効な SQL ステートメントのように思えますが、何らかの理由で vba は強調表示中に構文エラーがあると私に言い続けます
DoCmd.RunSQL (SQL)
私は何を間違っていますか?