我正在为 Access 创建一个记事本应用程序——只是为了保持敏锐。我已经创建了容纳记事本的表格和用于各种功能的几个按钮。记事本被保存到一个名为 a 的表tblContents
中Memo
- 这是因为在文本中找到 255 个字符的限制。
我从 SO 复制了大量文本并意识到撇号问题。您会看到,在将文本保存到表时,我运行了一条 SQL 语句,当添加撇号时,该语句需要具有某种语法(我现在不记得了)才能运行。
为了准确地维护用户输入的内容,撇号和所有内容,有没有办法使用相同的 SQL 添加它?我不想遍历输入并让它删除所有撇号。
这是我添加用户输入内容的代码:
'Save the memo
Public Sub SaveMemo()
'Examine the memo object
With Forms!frmNotepad!memo
'Set focus to memo in order to get length
.SetFocus
If Len(.Text) > 0 Then
'Save to table
Dim memoContents As String
memoContents = .Text
Dim strSQL As String
strSQL = "INSERT INTO tblContents (Contents)" & _
"VALUES ( '" & memoContents & "' ); "
'Set the database and execute the SQL
Dim db As Database
Set db = CurrentDb
db.Execute strSQL, dbFailOnError
Else
MsgBox ("Nothing to save!")
End If
End With
End Sub