種別 | ファイル入出力 |
---|---|
説明 | CSVファイルから、検索した項目のデータを取得する。 ※ 検索の場合は、CsvDataよりも遥かに早く動作します。 |
構文 | CsvSrch(Name[, Data][, LineNo]) |
引数 | Name :レコード名、またはCSVのファイルパス (ファイルパスの時は、他のパラメータを指定してはいけない) Data :検索データ LineNo:CSVの行番号(1から、最大行数までを指定戒能) ※ 本関数が扱えるCSVには、以下の制限事項があります。 制限事項に反するCSVを扱う場合は、CsvDataを使用してください。 ① データの途中に、改行コードと 「"」(ダブルクォーテーション)を入れてはいけない。 ② 区切り文字は一種類のみとし、必ず「,」または「","」であること。 また、両方の混合はないものとする。 |
戻り値 | Nameをファイルパスにした場合、全行数を返す。 Nameをレコード名にして、Dataを検索データにした場合、行番号を返す。 Nameをレコード名にして、DataをNULLにし、 LineNoを指定した場合、項目データを返す。 |
使用例 | dim i,cnt,s 'ファイルパスを指定し、全データ数を取得(他のパラメータは指定しない) cnt = CsvSrch(#FILE_DIR# & "顧客マスター_5000.csv") i = CsvSrch("顧客コード",,"4993") '行番号を検索する s = CsvSrch("会社名",i)'指定した行番号の項目データ取得 s = CsvSrch("住所",i)'指定した行番号の項目データ取得 |
実例 | |
備考 | 関連する関数(DataFileLoad、DataFileSave、DefinitionLoad、 DefinitionSave、TextFileLoad、TextFileSave、CsvData、CsvSrch、 SaveFieldCsv、LoadFile、SaveFile、SavePdf、AutoNumbering、 ChgFileName) |