|
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行目から順に見ていってくれないのでしょうか?
よろしくお願いいたします。
|
|