Microsoft Access 掲示板

Access2019のアクションカタログを利用して、空白セルに前行の値をコピーしたい / 3

6 コメント
views
4 フォロー
3

それでは、CSV取り込み時に、取込Noを採番するとして、図3のデータだった場合、
対応する方法があるのでしょうか?

CSVファイルをテキストインポートウィザードでテーブルとして取り込みます。ウィザードの途中で、「主キーを自動的に設定する」にチェックを入れます。これでインポートするとオートナンバー型のフィールド「ID」が自動で追加されて、それが連番になりますので、これで並び順は保持されます。

  1. 上記のテーブルをもとに下記のような更新クエリを作成します。
フィールド得意先支払方法
テーブル取込テーブル取込テーブル
レコードの更新※1※2

 
※1

DLookUp("得意先","取込テーブル","ID=" & DMax("ID","取込テーブル","ID<=" & [ID]   & " AND 得意先<>''")) 

※2

DLookUp("支払方法","取込テーブル","ID=" & DMax("ID","取込テーブル","ID<=" & [ID] & " AND 支払方法<>''"))

この更新クエリを実行すればご希望の結果になります。

マクロからは「クエリを開く」アクションで引数にこのクエリを設定すればいいでしょう。

通報 ...