1

我正在使用 VB.NET 和 MS ACCESS 2007。

我正在尝试为收据创建标题。

在我的程序中,我希望用户使用富文本框输入收据的标题。

我想将用户的输入存储到数据库中,并将其作为收据的标题。

例子:

富文本框中显示的用户输入为:

胡安德拉克鲁兹

16

日本东京

并且在存入数据库时​​显示为:

Juan Dela Cruz [there a symbol in here] 16 [symbol] 日本东京

MS Access 报告中也会显示相同的内容,这是我不希望 Access 显示给我的。

我希望 Access 给我的结果与用户在富文本框中的输入相同:

胡安德拉克鲁兹

16

日本东京

我将如何做到这一点?

单击按钮后执行的代码:

Try
        If receiptEdit = 0 Then
            Dim updateHeader = "UPDATE tbl_receiptdetails SET RHeader = '" & boxReceipt.Text & "'"
            ExecNonQuery(updateHeader)
            MsgBox("Receipt Header Updated")
        ElseIf receiptEdit = 1 Then
            Dim updateFooter = "UPDATE tbl_receiptdetails SET RFooter = '" & boxReceipt.Text & "'"
            ExecNonQuery(updateFooter)
            MsgBox("Receipt Footer Updated")
        End If
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try
4

1 回答 1

1

@GM-XileGM-Xile:

我的评论中的解决方案,作为答案:

代替

boxReceipt.Text 

boxReceipt.Text.Replace(vbCr, vbNewLine).Replace(vbLf, vbNewLine)
于 2013-02-28T20:07:05.110 回答