これを機能させる方法があるかどうかはわかりませんが、指を交差させました:
学区の在庫を追跡するデータベースがあります。追跡されているものの一部は、デバイスにインストールされている特別な (イメージではない) ソフトウェアです。どのコンピューターにも 5 つ以上の追加ソフトウェアを含めることはできないため、Software1 から 5 までの 5 つのフィールドがあり、これらはすべて、選択可能なソフトウェアを含む Software テーブルを参照します。
私のクライアントが望んでいるのは、特定のソフトウェアがインストールされているすべてのデバイスを見つけられるようにすることです。もちろん、Access Web Apps では、ルックアップ フィールドをクリックするとポップアップ ビューが作成されるため、ほとんど尋ねる必要はありません。私が抱えている問題は、5 つの個別のフィールドがあり、特定のソフトウェア タイトルがこれらの 5 つのフィールドのいずれかにある可能性があるため、5 つのフィールドのいずれかにそのソフトウェアを含むすべてのデバイスを見つける方法がないことです。クリックされた同じフィールドで、そのソフトウェアを搭載したデバイスのみを見つけることができます。
たとえば、各デバイスにはモデル番号があり、別のテーブルにも関連しています。モデルのポップアップ ビューには、Model テーブルの (親) ID フィールドを Inventory テーブルの (子) Model フィールドにリンクするサブビューがあります。このようにして、モデルをクリックすると、サブビューに同じモデルのすべてのデバイスが表示されます。
しかし、Software フィールドの場合、Software から親 ID フィールドをリンクすると、1 つの子フィールドのみをビューに関連付けることができます。つまり、Inventory テーブルの 5 つの Software フィールドのうちの 1 つだけです。そのため、XYZ ソフトウェアが Software1 フィールドにあり、クリックされた場合、Software2、3、4、または 5 フィールドに XYZ ソフトウェアがあるデバイスは検出されません。
5 つのフィールドのそれぞれに同じポップアップを使用する、かなり見苦しいものに「ハッキング」しました。ポップアップには実際には 5 つの個別のサブビューがあり、それぞれが 5 つの子ソフトウェア フィールドの 1 つにリンクされています (したがって、最初のサブビューに 2 つのデバイスがあり、Software1 に XYZ ソフトウェアがあり、2 番目のサブビューに XYZ ソフトウェアがある別のデバイスが表示されます)。ソフトウェア2など)。しかし、これは非常に見栄えが悪く、より良い、よりまとまりのある方法で実行したいと考えています。私が思いついたすべてのアイデア (クエリを使用する、サブビュー内でサブビューを使用するなど) は、そのサブビューを 1 つの子フィールドのみにリンクする必要がある場合でも、うまくいきません。
Web アプリがデスクトップ データベースのように複数値のリストを持てたらいいのにと思いますが、残念ながら現時点ではありません。現在のポップアップ ビューのスクリーンショットを共有したいので、もう少し詳しく説明しますが、現時点では十分な担当者がいないため、私の低さを許してください。
この状況を回避する方法について何か考えがある人はいますか? 不足しているサブビューのクエリを設定する方法はありますか? または、他の方法でハッキングする方法はありますか?私はすべての提案に耳を傾けています!
前もって感謝します、
~刹那MH