3

vba update ステートメントに関する問題を解決するのに助けが必要です:

私のフォームには、クリックすると次の手順を実行するクリックフォームがあります。

Dim strSQL As String
 Dim rst As New ADODB.Recordset

  strSQL = "UPDATE dbo.Firma_test SET Fax = " & Me![subforma_companie].Form!fax & _
          "[E-mail] = " & Me![subforma_companie].Form!email & _
          "WHERE Company_Code = " & Me![subforma_companie].Form!Cod

私が実行すると、彼は電子メールフィールドを見ていないと私に言いました。どうすればよいですか???

4

1 に答える 1

2

WHERE句の前にスペースが必要です。

strSQL = "UPDATE dbo.Firma_test SET Fax = " & Me![subforma_companie].Form!fax & _
      ", [E-mail] = '" & Me![subforma_companie].Form!email & _
      "' WHERE Company_Code = " & Me![subforma_companie].Form!Cod

またSQL Injection、ユーザーDROP TABLE db.Firma_testsubforma_companie form

于 2013-04-16T11:38:39.167 に答える