• ベストアンサー

改行のない長いテキストをアクセスへ保存する方法

開発環境VB2008を使用しております。Multilineが有効となっているTextBoxに入力された長い文章をアクセスのテーブルへ保存するロジックがわかりません・・・。今までは、1行ごとに入力制限を設けていたので、行単位でフィールドサイズ255以下のテキストデータを保存していたのですが、文章編集の際に、ワードのように連続してるほうが使いやすいとの事から、入力方法を変更しようと思っております。 文字列を255単位で切り出して、保存していく具体的なやり方をご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

MS-Accessでの話ですが・・・ 文字列から任意の文字数を取り出す関数なら、 Mid("対象文字列",開始位置,文字数)←純粋に文字数 MidB("対象文字列",開始位置,文字数)←バイト数で指定 と言う関数があります。 コレに文字列長を数える関数、 Len("文字列")←文字数 LenB("文字列")←バイト数 を組み合わせて使えば有効だと思います。 もっとも・・・ フィールドのを「メモ型」に設定しておけば、 半角65535文字、最大1Gの文字列を保存しておけますので、 こちらのほうが早いのかもしれません。

komorebi88
質問者

お礼

ありがとうございます。さっそく試してみようと思います(^^)

関連するQ&A