みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

OLE でACCESSデータを取得するとメモ型の内容255文字で切れてしまう

お世話になります。

■開発環境
 VisualBasic2008 Express Edition
 ACCESS2003(データ)

■質問内容
 VBでaccessのmdbからデータを取得し、画面に表示しようと
 しています。
 ところが、メモ型の項目が255文字で切れてしまいます。
 webでいろいろと調べましたが、jetエンジンの問題かなという
 ところまではたどり着いたのですが、具体的にどうすれば改善
 できるのかわかりません。
 わかる方教えていただけないでしょうか。
 よろしくお願いいたします。

■ソース
Dim SQL As String
Dim Cn As OleDb.OleDbConnection = New OleDb.OleDbConnection( _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="c:\message.mdb;")
Dim dAdp As OleDb.OleDbDataAdapter

Dim dView As DataView
Dim dSet As DataSet = New DataSet("Detail")

SQL = "SELECT M_ID,M_Title,M_Detail FROM MESSAGE_TBL "

dAdp = New OleDb.OleDbDataAdapter(SQL, Cn)
dAdp.Fill(dSet, "Detail")

dView = New DataView(dSet.Tables("Detail"), "", "", DataViewRowState.CurrentRows)

DataGridView1.DataSource = dView

M_ID : 数値型、M_Title : テキスト型、M_Detail : メモ型
DataGridView1に表示されるときには、M_Detailが255文字になっています。

    また、
'MessageBox.Show(Len(dSet.Tables("Detail").Rows(1)(2)))
    で見たときにすでに255文字に切れていました。

投稿日時 - 2008-10-30 14:42:08

QNo.4441215

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こんにちは
参考URL で、どうでしょうか。
意味を履き違えていたらごめんなさい。

参考URL:http://www.accessclub.jp/bbs3/0170/superbeg56887.html

投稿日時 - 2008-10-30 16:28:14

補足

早速の回答ありがとうございます。
参考URL見させていただきました。

同じようなことだとは思いますが、解決に至る情報はなさそうでした。

投稿日時 - 2008-10-30 17:53:41