たとえば、メモ型(256以上)になりうる文字列のレコードが10個、 です。 これだとメモ型になりました。 >されています。, 複数のデータ型が存在するという認識だったのですが、「ImportMixedTypes=Text」は, データ型が混在しているので、「ImportMixedTypes=Text」が適用され, データ型が混在しているので、「ImportMixedTypes=Text」が適用されて, 備考は全て文字列なので、「ImportMixedTypes=Text」は適用されず?, (ベストアンサーに選ばれているのは私ですが、かなり以前なので検証の内容は覚えておりません…), あれこれ検証して「こういうものなのかな」と判断するしかないのではないかと思います。, 先ほどのスレにも書いているように、仕様を逆手に取る方法もあるかもしれないですしね!, >たとえば、メモ型(256以上)になりうる文字列のレコードが10個、 [ファイル名を指定して実行]ダイアログボックスが表示されます。. >「以下のレジストリ キーの "TypeGuessRows" 値を変更します。」 >って、どこの事ですか?どうやったら値を変更できますか? レジストリについての知識がなければ、下手に行わないほうがいいとは思う ので、周りに詳しい方はいらっしゃら ※このコードを実行した直後、Accessのオプション画面を見ても、その値は変更されていません。Accessが起動したときにすでにレジストリの値が読み込まれ、保持されているためです。Accessをいったん終了して、再起動してから変更されていることを確認してみて下さい。 どんなデータが何個入っているかによってデータ型を決めているようです。 >これはインポート時にスキャンした結果、複数のデータ型が存在した場合に レジストリのTypeGuessRowsの値を0に設定してExcelファイルのデータを読み込んだ場合、 以前であれば17行目以降に256byteを超える文字列があった場合は、その列に対してメモ型となり、最後まで情報が落ちることはありませんでした。 TypeGuessRowsの値を変更するには、次の手順を実行します。1. 画面について 「ようこそ、チェックアラインへ」の画面が表示されなくなりました 処理がグレーアウトされているので、選択できません 英語列と日本語列の位置を左右逆にしたいのですが・・・ 2. 検証してみた結果から考えると、t-yamashitaさんが今回試したデータが、 オリジナル値= 、それはIMEXは私がExtended PropertiesにTypeGuessRows=0を追加してもタフに動作しませんこれを行うことがなけれ= に変更を動作させるためです。 しかし、私の会社はレジストリ値を変更することを厳密に禁じています 左側のフォルダーツリーからディレクトリを選択し、右のレジストリをダブルクリックして編集します。 該当のレジストリをダブルクリックすると、レジストリの値を編集する画面がひらきます。値を変更して「OK」ボタンをおします。 の レジストリの「TypeGuessRows」の値を0、「ImportMixedTypes」の値をtext にしたことにより、255文字以上Excelでインポートできているので、 何故インポートできてる?ってことが不思議なのです。 ってことで、もしかすると 2011/04に確認された際と、今回確認されたデータは全く同じものですか? 以前は、Windows Server 2008 R2 , Windows Vista 共に記載の仕様通り動いておりました。(2011/04に確認したときは、動いておりました), 最近リリースされたWindows Updateで、挙動がおかしくなってしまったのでしょうか?, そこのレジストリについて検証してみたのですが、 Text=255文字という認識なのですが、 >16385行までの中で256以上と256以下でどっちが多いかで型が決まるようです。, とありますが、こちらでインポートしているExcelファイルは67000行ほどあります。, 確認したところ、16385行までの中で255以上が395個、255未満が15990でした。, まず、こちらで試してみた手順は、ふぃいいあああ さんと同じ手順です。 変更後のレジストリの値が反映されていないためです。変更値を反映させるためには、Windowsを再起動するか、「SystemParametersInfo」API関数を使って再起動せずに反映させる必要があります。今回はレジストリの取得と設定の説明  「現在のデータベースの新しいテーブルにソース データをインポートする」でインポートして、フィールドのオプションを設定する段階で「メモ型」が選択されていました。, 上の段階で、そのまま「メモ型」に設定すると 255 文字以上がインポートされ「テキスト型」を選択すると255 文字で切れてしまう状態でした。, 「TypeGuessRows」については、こちらでは、試してみることができませんでした。。 採用されるデータ型を指定するものなのですが、デフォルトで「Text」が指定 1.「レジストリエディター」の起動 ネット上にはレジストリをクリーンアップしたり、最適化したり、簡単に変更できるツールが公開されています。でも、システムの根幹部分を変更するのに、自分でわからない部分にまで勝手に変更されるのには非常に危険が伴います。     ・ここに指定するデータ型は「Text」以外に何を指定できるのか(例えばmemoとか), ふぃいいあああ  さん、こんにちは。 メモ型が9個、テキスト型が10個の場合だとテキスト型になりました。 Microsoft Excel ドライバーを使用する場合は、 TypeGuessRowsレジストリ値を使用して、データ型をチェックする行の数を構成できます。 When you use Microsoft Excel Driver, you can use the TypeGuessRows registry value to configure how many rows are to be checked for the data type. これを変更する方法は、ここで説明されているように、TypeGuessRowsというレジストリ設定を変更することです。 マイクロソフトのサポート 注:TypeGuessRowsキーの有効な値の範囲は0から16です。ただし、値が0の場合、スキャンされる レジストリへの書き込み、読み込み、削除を行う ここでは、レジストリから値を読み込む、レジストリに値を書き込む、レジストリの値やキーを削除する方法を紹介します。レジストリの操作全般は、RegistryKeyクラスを使って行うことができます。