- ベストアンサー
改行のない長いテキストをアクセスへ保存する方法
開発環境VB2008を使用しております。Multilineが有効となっているTextBoxに入力された長い文章をアクセスのテーブルへ保存するロジックがわかりません・・・。今までは、1行ごとに入力制限を設けていたので、行単位でフィールドサイズ255以下のテキストデータを保存していたのですが、文章編集の際に、ワードのように連続してるほうが使いやすいとの事から、入力方法を変更しようと思っております。 文字列を255単位で切り出して、保存していく具体的なやり方をご教授願います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MS-Accessでの話ですが・・・ 文字列から任意の文字数を取り出す関数なら、 Mid("対象文字列",開始位置,文字数)←純粋に文字数 MidB("対象文字列",開始位置,文字数)←バイト数で指定 と言う関数があります。 コレに文字列長を数える関数、 Len("文字列")←文字数 LenB("文字列")←バイト数 を組み合わせて使えば有効だと思います。 もっとも・・・ フィールドのを「メモ型」に設定しておけば、 半角65535文字、最大1Gの文字列を保存しておけますので、 こちらのほうが早いのかもしれません。
お礼
ありがとうございます。さっそく試してみようと思います(^^)