- 締切済み
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文字に切れていました。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- miyuyu
- ベストアンサー率61% (30/49)
こんにちは 参考URL で、どうでしょうか。 意味を履き違えていたらごめんなさい。
補足
早速の回答ありがとうございます。 参考URL見させていただきました。 同じようなことだとは思いますが、解決に至る情報はなさそうでした。