1

サブフォームで選択されている複数のテーブルからレコードを削除するにはどうすればよいですか。選択すると、下のテキストボックスに表示されます。「ソフトウェアの削除」ボタンはそれを削除することを想定しており、ウィザードで作成されますが、役に立ちません。

ここに画像の説明を入力してください

4

1 に答える 1

1

このテーブル構造が好きかどうかわかりません。スクリーンショットと SQL からApplication.SoftwareIDSoftware.ProductNameが同じであるように見えるので、両方のテーブルが必要な理由がわかりません。

ただし、ComputerIDが選択されているアプリケーションからのみ削除する必要があります。フォームの [Computer Name] フィールドがこれであるかどうかはわかりませんが、そうである場合は次のようになります。

DELETE FROM Application WHERE ComputerID = [Forms]![Software_LicenseTracking]![ComputerName]

そうでない場合は、非表示のテキスト ボックスを介して関連する computerID フィールドを公開し、それを使用できます。

于 2012-12-19T08:34:45.577 に答える