SSブログ

アクセス小僧:主テーブルの1レコードを削除し、表示履歴テーブルの削除したレコード(主テーブル)のIDを変更 [コンピューター]

アクセスのフォームで、主テーブルの1レコードを削除し、表示履歴テーブルの、削除したレコード(主テーブル)のIDを変更するマクロの変更をしました。

変更部分:表示履歴テーブルから、削除した主テーブルのレコードのIDを検索し、IDを書き換える部分

変更前:FindFirstで、表示履歴テーブルから、削除した主テーブルのレコードのIDを検索
変更後:SQLのSELECT文で、表示履歴テーブルから、削除した主テーブルのレコードのIDを検索

※表示履歴テーブル上に、IDが複数あっても、変更可能とするため

変更前:削除する主テーブルのレコードが先頭レコードなら、次のレコード、先頭レコード以外なら、1つ前のレコードのIDで表示履歴テーブルを書き換え
変更後:主テーブルの中でIDが最小のもの(削除するレコードを除く)をSQLのSELECT文で検索し、そのIDで表示履歴テーブルを書き換え

※この変更はしなくても良かった。レコード削除後、表示履歴テーブル上に存在しないID(主テーブル)がなくなればよいので。

【マクロ】


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。