2013-02-27 82 views
1

我正在使用VB.NET和MS ACCESS 2007.MS Access报告中的行中断

我试图为收据创建标题。

在我的程序中,我希望用户使用richtextbox输入收据的标题。

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

实施例:

如RichTextBox中示出的用户的输入是:

涓德拉克鲁兹

东京,日本

的d当它存储到数据库中,它显示为:

胡安·德拉克鲁兹16 [符号]东京都[出现在这里的象征],日本

同样也将显示在MS Access报表这是我不想让我看看。

我想访问给我的结果与用户在RichTextBox中输入相同的:

胡安·德拉克鲁兹

东京,日本

我将如何做到这一点?

一次按钮执行的代码点:

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 
+0

你是什么意思符号?矩形?那里有日本人的角色吗? – Belial09 2013-02-27 15:32:55

+0

我不能在这里粘贴符号。它只是给我换行。 – 2013-02-27 15:34:46

+0

你是说在Access中,CrLf字符显示为矩形而不是创建回车符?保存前尝试更换 – clweeks 2013-02-27 15:37:39

回答

1

@ GM-XileGM-喜乐:

从我的评论的解决方案,因为答案:

更换

boxReceipt.Text 

boxReceipt.Text.Replace(vbCr, vbNewLine).Replace(vbLf, vbNewLine)