ACCESS97 : レコードが長いファイルのインポートについて
ACCESS97で、文字列を文字数ではなくバイト数で扱うことは可能でしょうか。
1レコードが20,000ByteあるテキストファイルをACCESS97のテーブルに
インポートしようとしています。
インポート先のテーブルのフィールドをすべて「メモ型」にしたのですが、
インポート定義を利用してインポートを行おうとすると、
「レコードが大きすぎます。」というエラーが発生します。
そこで、プログラムでファイルを1レコードずつ読み込みながらテーブルに
インサートしていく方法を取ろうかと思います。
テキストファイルは半角と全角が混在しているのですが、困ったことに
全角のデータが入るべきところに半角が混ざっている可能性があります。
たとえば、全角10文字入るべき場所に半角の空白が20文字入っていると
いうような状態です。
この状態で StrConv関数でUnicodeに変換してからMidB$関数で文字を抜き
出すと、フィールドがずれてきます。
1文字目から10文字分、ではなく1Byte目から10Byte、などというように文
字列を扱うことができれば、全角と半角がどのような位置で混在していても
関係なくプログラム上で扱うことができると思うのですが,方法がわかりません。
また、これ以外で長いレコードのファイルをインポートできる方法があれば
教えていただきたいと思います。
長くなってしまいましたが、ご回答をいただけますようよろしくお願いいたします。
お礼
ありがとうございました。 結構専門的になるんですね(^.^;) 初心者なので、ちょっとムリかもしれません(汗 もう少し勉強して頑張ってみます<m(__)m>