1

VB.NETとMSACCESS2007を使用しています。

領収書のヘッダーを作成しようとしています。

私のプログラムでは、ユーザーがリッチテキストボックスを使用して領収書のヘッダーを入力するようにします。

ユーザーの入力をデータベースに保存し、レシートのヘッダーにしたい。

例:

リッチテキストボックスに表示されるユーザーの入力は次のとおりです。

フアンデラクルス

16

東京、日本

また、データベースに保存されると、次のように表示されます。

Juan Dela Cruz[ここにシンボルがあります]16[シンボル]東京、日本

同じことがMSAccessレポートにも表示されますが、これは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 に答える