hatena
hatena
2021/11/03 (水) 02:37:00
それでは、CSV取り込み時に、取込Noを採番するとして、図3のデータだった場合、
対応する方法があるのでしょうか?
CSVファイルをテキストインポートウィザードでテーブルとして取り込みます。ウィザードの途中で、「主キーを自動的に設定する」にチェックを入れます。これでインポートするとオートナンバー型のフィールド「ID」が自動で追加されて、それが連番になりますので、これで並び順は保持されます。
- 上記のテーブルをもとに下記のような更新クエリを作成します。
フィールド | 得意先 | 支払方法 |
---|---|---|
テーブル | 取込テーブル | 取込テーブル |
レコードの更新 | ※1 | ※2 |
※1
DLookUp("得意先","取込テーブル","ID=" & DMax("ID","取込テーブル","ID<=" & [ID] & " AND 得意先<>''"))
※2
DLookUp("支払方法","取込テーブル","ID=" & DMax("ID","取込テーブル","ID<=" & [ID] & " AND 支払方法<>''"))
この更新クエリを実行すればご希望の結果になります。
マクロからは「クエリを開く」アクションで引数にこのクエリを設定すればいいでしょう。
通報 ...