問題タブ [subforms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 重複のない 2 番目のテーブルに基づいて 1 つのテーブルからデータをフィルター処理する
注: 私は大規模で複雑なデータベースを扱っているため、わかりやすくするために、以下の設定を簡略化しています。
少し複雑な質問なので、質問にタイトルを付ける方法に少し苦労しました。それが十分に正確であることを願っています....
最初に少し背景を説明します。
"Products" というテーブルと "Datasets" というテーブルの間に 1 対多の関係を含む Access 2010 データベースがあります (つまり、多数の製品があり、各製品には複数のデータセットがあります)。それぞれに自動採番キー フィールド (それぞれ p_ID と d_ID) とその他の多数のフィールドがあります。
sub_Products (「Products」テーブルに基づく) と sub_Datasets (「Datasets」テーブルに基づく) の 2 つのサブフォームを持つフォーム (frm_Main と呼びましょう) があります。メイン フォームには、[sub_Products]![p_ID] にリンクされたコントロール ctrl_SelectedProduct があり、sub_Products のどのレコードが選択されているか、フォーカスがあるかを確認します。sub_Datasets サブフォームはこのコントロールにリンクされているため、Datasets レコードのみが表示されます。選択した Products レコードに属します。
メイン フォームには、サブフォームのデータをフィルター処理するために使用しているコントロールもいくつかあります。たとえば、コントロール ctrl_Category があります。このコントロールをコーディングして、ユーザーがコントロールの値を変更すると、sub_Products のレコードを、ctrl_Category で選択されたものと等しい p_Category 値を持つレコードのみに制限するフィルターが適用されるようにします。コントロールが空白の場合、すべてのレコードが表示されます。Products テーブルのフィールドに基づいてフィルタリングする場合、これらすべてがうまく機能します。
今問題:
私の問題は、Datasets テーブルのフィールドに基づいてフィルター処理できるようにしたいということです。たとえば、Datasets には d_Status というフィールドがあります。ユーザーがコントロール (ctrl_Status) でステータスを選択できるようにして、これに基づいて:
1) sub_Products はフィルター処理され、ctrl_Status で選択されたものと等しい d_Status を持つ関連付けられた Datasets レコード (または複数のレコード) を持つ Products レコードのみが表示されます。
それから
2)このフィルタリングされた sub_Products で Products レコードが選択されると、sub_Datasets は、ctrl_Status で選択されたものと等しい d_Status を持つ Datasets レコードのみを表示します。
part2のやり方はわかった。しかし、part1を機能させる方法がわかりません。sub_Products は現在、d_Status フィールドを持たない Products テーブルに基づいているため、そのフィールドに基づいてフィルター処理する方法がありません。したがって、最初のステップは、sub_Products が 2 つのテーブルを結合する (または少なくとも d_Status フィールドを追加する) クエリに基づくようにセットアップを変更することであると想定しています。
ただし、これを行うと、重複した Product レコードが取得されます。ステータスが「現在」のデータセットとステータスが「アーカイブ済み」のデータセットの 2 つのデータセットを持つ製品がある場合、それらは重複とは見なされず、製品情報が存在するため、クエリの Unique Values プロパティを使用できません。二回。ステータス フィールドが表示されていない場合、最初は一意の製品のみが表示されますが、その後、その非表示フィールドに基づいてフィルターを適用することはできません。
また、Group By 機能を利用するために、Sub_Products を Totals クエリに基づいて作成しようとしましたが、それでも正しく機能しませんでした。Group By では 10 個のフィールドしか持てず、Products テーブルには sub_Products に表示する必要がある 10 個を超えるフィールドがあるため、それが最善の解決策だとは思いません。
私は今、ぐるぐる回っているだけで、ここから何をしようか途方に暮れているような気がします。助けてください!
forms - サブフォームから親フォームおよび他の開いているフォームにアクセスする
アプリケーション開発を続けていると、別の興味深い問題に遭遇しました。
私の MS Access アプリケーションでは、テキスト ボックスとコマンド ボタンの 2 つのコントロールのみを含むフォームを使用しています。このフォームの名前はHEADER FORM
.
HEADER FORM
他のさまざまなフォームのヘッダー セクションのサブフォームとして使用されます。
次の図は、サブフォームと、メイン フォームの 1 つでのその使用法を示しています。
今、私が欲しいのは、ユーザーがサブフォームのログアウトボタンをクリックすると、ログアウトアクションが発生し(これは問題なく、私はそれを理解することができます)、その時点で開いているすべてのフォームが閉じられることです/ 降ろす。
次のコードを使用してみましたが、役に立ちませんでした。
ログアウトボタンをクリックしようとすると、コントロールは上記の DoCmd.Close ステートメントに到達します。そして、次のエラーメッセージを表示した後、実行が停止します:
実行時エラー: 2498。入力した式は、引数の 1 つに対して間違ったデータ型です。
そしてそれはテキストを指しParent.Form
ます。
親フォームを参照して同じものをアンロードする方法がわかりませんか?
forms - サブフォームからメインフォームへの呼び出し
VBA が入力された日付を含むフォームを持つアクセス データベースがあります。
フォームが読み込まれるたびに、日付が「日付」というラベルの付いたテキストボックスに自動的に入力されます。この同じフォームに、計算目的で別のテーブルにリンクするサブフォームがあります。
その「日付」フィールドの同じ日付をサブフォームの計算テーブルに保存したいです。
助言がありますか?
zend-framework2 - Zend Framework2 でサブフォームを使用する方法
Zend Framework2 で zend サブフォームを使用する方法はありますか。インターネットで検索を行ったところ、Zend サブフォームの使用方法を示す多くの例にたどり着きましたが、Zend Framework1 を使用しています。
誰かが基本的な例を試すことができるリンク/例を持っている場合、それは素晴らしいことです.
どんな情報でも大歓迎です。
php - zendフレームワークサブフォームisValidPartial?
いくつかのサブフォームがあるフォームがあります。isValid
特定のサブフォームが1つだけ有効かどうかを確認するフォームのメソッドがあります。たとえば、subform2
正しく検証されるかどうかを確認する必要があります。サブフォームが検証される場合、他のサブフォームの値が間違っていても、フォーム全体が正常に検証されるはずです。それらは検証されるべきではありません。私はこのようなことを試みました:
しかし、成功はありません。このコードは常にtrueを返します。フォーム全体がisValid
オーバーライドなしで正常に検証されると、サブフォームは適切に検証されますが、すべて検証されます。
php - symfony2フォームの無効化
同じオブジェクトを「編集/更新」するのと同じフォームを使用して、オブジェクトを「プレビュー」します。私showAction()
のコントローラーには、次のコードがあります。
このコードはプライマリフォームに最適ですが、インクルードによってこれの一部となるサブフォームがいくつかあります。show.html.twigの1つの例は次のとおりです。
残念ながら、親フォームのread_only設定は、含まれているサブフォームにカスケードされていないようです。これを処理する方法はありますか?
c# - C#でフォームにサブフォームを追加する方法
私はあなたに2つの小さな質問があります:下の写真のようにC#のフォームにいくつかのサブフォームを追加する方法:
[カスケード]
[タイル]
そして2つ目は、それらの位置(カスケード、タイルなど)を管理する方法です。お時間をいただきありがとうございます!
forms - サブフォームの可視性へのアクセス
テーブルから入力されたフォーム名のドロップダウン リストを含むアクセス フォームがあります。誰かがドロップダウンから特定の項目を選択すると、対応するサブフォームの 1 つを表示できるようにしたいと考えています。たとえば、ドロップダウンにフォーム 1、フォーム 2、フォーム 3 があります。Form 2 を選択すると、サブフォーム 2 が表示されます。VBA でサブフォームの表示可能なプロパティにアクセスしようとしましたが、複数のエラーが発生し、まったく機能しませんでした。誰でも助けることができますか?
これは、ドロップダウンに入力するコードです。
そして、私が試したサブフォームの可視性のために:
c# - サブフォームのインスタンスを一度に 1 つだけ開く c#
ウィザードのような一連の 5 つの単純なフォームを使用するアプリケーションを作成しています。最初のフォームである NewProfile は、メイン アプリケーションである MainForm のメニュー項目から開かれるため、MainForm のサブフォームです。2 番目のフォームである TwoProfile は、NewProfile のボタンから開きます。3 番目のフォームである ThreeProfile は、TwoProfile のボタンから開かれます。5 つのフォームすべてについても同様です。シーケンスは次のとおりです: MainForm --> NewProfile <--> TwoProfile <--> ThreeProfile <--> FourProfile <--> FiveProfile。私の問題は、任意のフォーム (NewProfile、TwoProfile、ThreeProfile、FourProfile、または FiveProfile) が開いているときに、ユーザーが NewProfile のインスタンスを作成できないようにすることです。
私は、途中で動作するシングルトン パターンを実装することから始めました。NewProfile が開いている場合に機能し、MainForm に移動して NewProfile の別のインスタンスを作成しようとします。次のフォームに進むことによって NewProfile が破棄され、TwoProfile、ThreeProfile、FourProfile、または FiveProfile のいずれかが開いている場合は機能しません。NewProfile.IsDisposed が true であることがわかり、Singleton インスタンスへの不適切な参照が表示されます。
私が理解できないのは、TwoProfile、ThreeProfile、FourProfile、または FiveProfile のいずれかが開いている場合、または NewProfile 自体が開いている場合に NewProfile が作成されないようにロジックを実行する方法です。
これが理にかなっていることを願っています。シングルトンで行ったことを除いて、投稿するコードはあまりありません。
ありがとうございました :)
c# - サブフォームからキャプチャし、メインフォームに常に送信する
やったけど例外が多すぎ Mainform.cs
サブフォーム.cs
上記のコードは画像を取得してメイン フォームに送信できますが、RAM は 1 分以内に 2GB 増加します。タイマーをオフにしないと、理由がわかりませんが、サブフォームを閉じるまでRAMが減少しません。なぜ、または解決策はありますか?