2016-11-09 7 views
0

私はこのエラーを自分のAccessデータベースに持っています。 私は、ComboAreaProgettoというフォームを持っていて、のテキストボックスとtextboxArea、そしてのボタンという名前のAddButtonというフォームがあるとします。ボタンはのイベントプロシージャーを持っています。イベントは、ComboAreaProgettoテーブルの 'Area progetto'フィールドにテキストボックスの内容を追加する必要があります。次のコードは次のとおりです。単一レコードにテキストボックスの値を追加:INSERT INTO文の構文エラー

Private Sub AddButton_Click() 
Dim strSQL As String 
Dim RnDdB As Database 
Set RnDdB = CurrentDb 

    RnDdB.Execute " INSERT INTO ComboAreaProgetto (Area Progetto) VALUES (" & Forms!ComboAreaProgetto!TextBoxArea & ");" 

End Sub 

これは、INSERT INTO文で構文エラーが発生します。

Private Sub AddButton_Click() 
Dim strSQL As String 
Dim RnDdB As Database 
Set RnDdB = CurrentDb 

    RnDdB.Execute " INSERT INTO ComboAreaProgetto (Area Progetto) VALUES (" & Me.TextBox123 & ");" 

End Sub 

、それが私の代わりに、INSERT INTOステートメントのエラーでは見られないテキストボックスを与える:私はこのコードを別のテキストボックス名(発明1)を入れてみました。どうしましたか?

答えて

1

フィールド名にスペースまたは特殊記号を使用する場合は、角かっこで囲みます。このフィールドのデータ型がTextの場合は、データを引用符で囲みます。

RnDdB.Execute "INSERT INTO ComboAreaProgetto ([Area Progetto]) VALUES ('" & Forms!ComboAreaProgetto!TextBoxArea & "');" 
関連する問題