あるテーブルを元にクエリを作成しています。そのテーブルには、長い文字列型のフィールドがあり、このフィールドのをクエリで参照さています。
このクエリを元にレコードセットオブジェクトを生成し、CopyFromRecordsetメソッドを使ってEXCELに出力した場合、当該フィールドの文字列が255文字までしか出力できません。
対応策はありますでしょうか?
あるテーブルを元にクエリを作成しています。そのテーブルには、長い文字列型のフィールドがあり、このフィールドのをクエリで参照さています。
このクエリを元にレコードセットオブジェクトを生成し、CopyFromRecordsetメソッドを使ってEXCELに出力した場合、当該フィールドの文字列が255文字までしか出力できません。
対応策はありますでしょうか?
コメント追加です。
テーブルにはフルで文字列が保存されているものの、クエリのデータシートビューで開くと、そのフィールドは255文字までしか表示されいません。
テーブルをデザインビューで開いて
該当フィールドの 書式プロパティに「@」の記述があるようでしたら
消してみて下さい。
ご回答ありがとうございます。
そちらは確認してしましたが、@はありませんでした。
キーになる項目と当該長いテキスト型のフィールドだけを別シートに
出力するとフルで出力されました。ですので、現状、それを別シートに吐き出し、
本来出力したいフィールドは空データで出力し、最後に、VlookUp関数で、
別シートを参照するような方法でひとまずは回避いたしました。