1
alter tableコマンドで行にエラーが発生しました。ループを使って毎月変数に基づいて毎月のフィールドを作成しようとしていますが、希望の結果が得られないので、それは進んでいません。コードはmonthlyという列を作成し、2回目の反復でエラーを返します。コードは以下の通りである:vbaを使用してアクセスする際に新しいフィールドをテーブルに追加する
Dim x As Integer
Dim Months As Integer
Dim monthly As String
Months = Me.YearsBack * 12
Set db = CurrentDb
If Me.Period = "monthly" Then
For x = 1 To 2
'Months
monthly = "WP M" & x
db.Execute "ALTER TABLE tblEPdata ADD COLUMN [monthly] string;"
Next
End If
お返事ありがとうございます。しかし、私はなぜ変数の前に記号を使用するのか理解していません。それぞれの内容を説明できますか? – zkhan
@zkhan:編集を参照してください。その場でALTER TABLEステートメントを作成して実行する前に、VBAのチュートリアル/入門を探してください。 – Andre