| 
    
     |  | awuさん、小僧さん、こんにちは。 さっそくに回答いただきありがとうございます。
 
 この処理部分で30秒以上かかっていたのですが、お二人のコードでやってみたところ、どちらも数秒で処理できるようになり、大きく改善されました。
 
 まずはお礼申し上げます。ありがとうございました。
 
 さらに質問させて下さい。
 
 小僧さんの方法ですと、数の頭の0が落ちてしまうのですが?
 「01111」→「1111」
 >
 >>処理をデータベースクエリで行ったら、
 >>早くなるような気がするのですが、方法が分かりません。
 >
 >この速度でもまだ遅いと思われるのでしたら、ADO なり DAO で処理も
 >考えてみようと思いますがいかがでしょうか。
 
 ADOで、できるのであれば考えていただけないでしょうか。
 ぜひともよろしくお願いします。
 
 >※ もし、使われている元の csv が Ken_ALL でしたら、
 >  テーブルを扱う上では「一番上」という概念がないので
 >
 >>データが変わる最初の行
 >
 >  という判断は出来ない事になりますね。
 >  (フィールド 3 の値が最小のものをグループ化は可能ですが。)
 
 ご推察の通り、Ken_ALL.csvです。
 
 フィールド1でのグループ化はできないということでしょうか。
 
 例えば、ADOでKen_ALL.csvに接続できたとして
 .MoveFirst
 .Find 条件, , adSearchForward
 で見ていった場合、Ken_ALL.csvの1行目から順に見ていってくれないのでしょうか?
 
 よろしくお願いいたします。
 
 |  |