Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
RitchTextBoxの2つのデータ保存について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10815#CommentId23358
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2012/4/18 13:17:05
> 1レコードの2つのメモ型に保存して、検索はプレーンなテキストデータを使用して、
> 表示と編集はRitchTextBoxで 制御コード付きのASCIIのデータを使用します。
リッチテキストを保存するときには、私もそのような設計にしています。
(ただし、保存先は Oracle や SQL Server ですが)
なお、巨大な RTF (画像等を埋め込んだものなど)を大量に扱うようなケースでは
mdb が上限サイズ(約2GB)を越えないように配慮してください。
あるいは、mdb があまり巨大になってしまうという事態を避けるために、生のRTFデータは
別ファイルで保管しておき、mdb 内にはそのファイルへのパスを記録する手法もあります。
> Q1: 両方のデータをmdbのメモ型に保存することは可能と思うのですが、それでよいでしょうか?
Jet 4.0 形式の場合、メモ型には「536,870,910 文字(1,073,741,820 バイト)」を
格納できますので、通常の運用であれば十分でしょう。
ついでにメモ型の「Unicode 圧縮」指定については、プレーンテキスト側は圧縮無し、
リッチテキスト側は圧縮ありが良いかも知れません。(あまり大差は無いかも知れませんが)
> Q2: データが2倍になってしまうので、
2倍ということは無いような。
> こんな運用でよいのでしょうか?
実際に運用するデータ量を概算してみて、問題が無いかどうかを判断してみてください。
案件によっては、mdb の代わりにインデックスサービスで代用する方法や、
別のデータベース製品を採用するという手法も考えられます。