tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 文字入力バイトについて
投稿日: 2009/04/02(Thu) 13:47
投稿者ふなれなPG
データベースオラクル9iのvarchar2型にデータを格納したいのですが
varchar2型は最高4000バイトで入力文字数は5000バイトまたは7000バイト
と入力の最高値が決まっておりません。(LOB型は使えません)

そこで4000バイトづつ、キーにシーケンスを付けて増やしていけば良いと考えましたが
VBで4000バイトづつ分けて処理する方法が分かりません。

文字列は 「英数全角・半角」「漢字」カタカナは全角で半角カタカナはありません。
1バイト文字と2バイト文字が混ざっておる状態です。。


 ret = LenB(StrConv(Text1, vbFromUnicode))

上記でバイト数は取得できたのですが
この文字列を4000バイトづつ区切っていく方法が分かりません。
区切るときに1バイト文字がくれば良いのですが2バイト文字が
来た場合なのどのように処理すれば良いか教えてください。
よろしくお願いします。

OS:WinXp
VB:VB6SP6

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。