A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
度々回答していますが、CSVならADOを使って簡単に処理できます。
接続オブジェクトの作り方や参照のし方は下記URLを参照してください。
http://okwave.jp/qa3991018.html
SQLは以下のようになります。
SELECT F1,Max(F2),Max(F3) FROM C:\xx~\yy.csv GROUP BY F1
これは第1フィールドでグループ化し、第2、3フィールドは大きい物を採用するSQLです。
ここでの大小は文字列の比較結果になりますが、"高い">"安い"なので結果は一致します。
但し、他の基準を用いる場合は集合関数を工夫しなければなりません。
No.2
- 回答日時:
本件はレコード処理でしょうが、VBScriptは苦手ではないでしょうか。
全データを2次元配列に持って・・というようなのは非現実的だし、ソートメソッドも見つからない。
ーー
レコード間の重複を発見するロジックはどうするか
最初から、最後まで1レコードにつきN回比較すればわかるのだが、ロジックとしてプログラマは嫌うもののはず。
私なら「お菓子」列でソートして、毎レコードを読む都度直前のデータと比較し、同じなら捨てる。
それ以外はSQLのDISTINCTなどの方式しか思い浮かばない。
しかしVBScriptではしにくそうだ。
結局CSVファイルはそういうときに扱いにくくて、エクセル・アクセスなりに各列各行に読み込ませてVBAで処理せざるを得ないのでは。
>言語はVBScriptでお願いします
手足を縛って泳げという風な、データベース的な全体を知らない人の言うことやVBscriptの学習のための課題のための問題ではないかな。
---
無理にVBScriptでやるなら
VBScriptのReadLineで1行読み
Splitでカンマで区切る。これで2次元配列にデータが入る。
そこで自作ソートプログラムでソートして、私の前述したロジックで
重複を見つける。
その他に、現在行以後の全データ比較して重複を見つける
などを行う。
VBScriptの特有のDictionaryを応用する手も気になるが、使えるか判らない。
No.1
- 回答日時:
そのテキストデータはどの程度あるのでしょう?
1行ごとに読み込んで 『お菓子』『001A』『高い』などに分割して配列に記憶しておき
これを検索をかけて重複する物のフラグを設定
全ての項目をチェックしえ終えたら フラグを見ながら出力
といった具合でしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 就職 洋菓子店面接の志望理由 6 2023/02/23 23:05
- その他(悩み相談・人生相談) 金入ったら何食べる? 俺はお菓子とジュース買うくらいかな 安い飯にお菓子、ジュース お菓子が豪勢な食 7 2023/05/22 19:00
- ダイエット・食事制限 炭水化物不足を補うためにお菓子を食べるのは健康に悪いですか? 11 2022/06/23 18:58
- その他(結婚) 婚約、挨拶の手土産の相場について。 6 2022/12/28 09:02
- 式場探し・ウェディングドレス・結婚準備 【至急】結婚挨拶と新年の挨拶の手土産についてです! 3 2022/12/28 00:52
- 食費 家族4人 大人2人4歳児1歳児です。 とある地方にすんでいますが 食費6万円は多いのでしょうか? 調 2 2022/05/24 16:59
- その他(悩み相談・人生相談) 4月から中学3年生、新潟在住です。 私はパテシエになるのが小さい頃からの夢です。中学卒業したらすぐお 3 2023/04/04 12:16
- その他(病気・怪我・症状) コロナに関して質問です。 2週間後に重要な事があり、仮に参加出来ないような事態、つまりは微熱、体調不 1 2022/05/01 19:05
- スーパー・コンビニ コンビニでお菓子やジュースを大量に買う人って不思議じゃありませんか? 先ほど私の前に並んでいたお客さ 3 2023/04/03 17:08
- ダイエット・食事制限 女子高生です。ダイエットしてます。 朝フルーツのみ、昼弁当、夜おかずのみって痩せますか? 間食やお菓 4 2023/05/08 07:37
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
-
VBScript(vbs)での行の取得について
その他(プログラミング・Web制作)
-
VBScriptにて、csvファイルから特定のレコードを取得したい
Visual Basic(VBA)
-
-
4
vbsからバッチファイル実行時の引数渡しについて
Visual Basic(VBA)
-
5
vbsでテキストファイル内の文字列検索
Visual Basic(VBA)
-
6
VBScriptでfindを使うには??
Visual Basic(VBA)
-
7
VBS ファイルマージ処理
その他(プログラミング・Web制作)
-
8
VBスクリプトでテキストファイルの行数カウント
その他(プログラミング・Web制作)
-
9
複数テキストファイルの内容を、一括で重複行の削除がしたい
フリーソフト
-
10
VBScriptで、ファイルから任意の行のみ取り出す方法について
その他(プログラミング・Web制作)
-
11
VBScriptでCSVファイルを読み出したい
その他(プログラミング・Web制作)
-
12
VBSでDim、Private、Publicの違い
Visual Basic(VBA)
-
13
ReadLineでの読み出し行を指定する
Visual Basic(VBA)
-
14
【vbs】ファイル名の検索と該当ファイルの削除について
その他(プログラミング・Web制作)
-
15
VBA:Openステートメントで開いたCSVファイルの特定行を削除する方法
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
C言語・要素除去
-
VB.NETでファイル名順にファイ...
-
C# DataGridView のヘッダーセ...
-
ファイル名「1.jpg ~10.jpg~...
-
VBScriptで配列のソートをする...
-
DataGridViewでのソート制御
-
STLのlistとrandを使うと異...
-
リスト構造のソートで悩んでま...
-
n個の要素で出来る順列組み合...
-
数字文字列のソート方法
-
ソートについて教えてください。
-
MSFlexGridのSortメソッドについて
-
VBScriptで重複レコードを削除...
-
リストビューのソートが2回必要
-
vbでDataTableの抽出コピー
-
EXCEL VBAのソートについて
-
コレクションの数値をSortで並...
-
VB6でデータを昇順に並べ替える
-
10個の整数を入力して小さい順...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
VB.NETでファイル名順にファイ...
-
C言語・要素除去
-
C# DataGridView のヘッダーセ...
-
Excelですべての組合せ(重複組...
-
VBA基本構文の作り方 2列の...
-
なぜ?counterintuitive
-
ファイル名「1.jpg ~10.jpg~...
-
リスト構造のソートで悩んでま...
-
配列の問題
-
C# DataTableの行をソートしてD...
-
あるディレクトリ内のファイル...
-
excel VBA の条件をつけての列...
-
10個の整数を入力して小さい順...
-
文字列をソートする方法
-
excel VBA リストビューの行...
-
DataGridViewの複数列を連動し...
-
2次元配列を複数項目でソートし...
-
csvファイル内にてソートす...
-
n番目に大きい数を求めるアル...
おすすめ情報