プロが教えるわが家の防犯対策術!

お世話になります。

■開発環境
 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文字に切れていました。

A 回答 (1件)

こんにちは


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

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

この回答への補足

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

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

補足日時:2008/10/30 17:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!