問題タブ [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.

0 投票する
0 に答える
243 参照

ms-access - MS Access 2010 - 関連する複数のサブフォームを 1 つのマスターに埋め込むことはできますか?

環境:

フィールドが 4 つしかないマスター フォームをデータビューに保持したいと考えています。このマスター フォームに 3 つの 1:M サブフォームを埋め込みたいと考えています。これらはすべてフォーム ビューのままにしたいと考えています。ユーザーがマスター フォームの行を選択すると、3 つのサブフォームすべてが適切なレコードに移動します。ユーザーが新しいレコードをマスター フォームに追加したい場合、マスター フォームの [+] ボックスをクリックして、それを開くか、3 つのサブフォームすべての空白の新しいレコードに移動できるようにしたいと思います。マスターの新しいレコードに属します。

現在、フォーム ビューの 1 つのサブフォームをデータビューのマスター フォームにリンクできます。しかし、複数のサブフォームを追加しようとすると、フォーム ビューにサブフォームが 1 つしか表示されず、デザイン ビューに 3 つすべてが表示されるにもかかわらず、他の 2 つが表示されません。私がテストした 3 つのうちどれが問題ではないので、それらは正しくリンクされていることを知っています。

データ ビューを使用するマスター フォームのフォーム ビューで、3 つの埋め込みサブフォームすべてを連携させるにはどうすればよいですか?

また

私はこれについてすべて間違っていますか?私のラウンドアバウトの説明に基づいて、私がやろうとしていることを行うためのより良い方法はありますか?

0 投票する
1 に答える
132 参照

ms-access - nullを返すタブ付きコントロールのMS Access 2007参照サブフォームコントロール

テキストボックスに値が含まれている Null を返すサブフォーム参照があります。私が使用しているコードは次のとおりです。

これはタブ付きコントロールにありますが、同様の質問で参照されている .Pages プロパティが見つかりませんでした。

参照するサブフォームは[LODForm]、タブコントロール(ページ領域)は[NavigationSubform]

これが Null を返すのはなぜですか?

0 投票する
2 に答える
5475 参照

forms - Microsoft Access ナビゲーション フォームでロード時にフィルター処理する方法

3 つのタブを持つナビゲーション フォームがあります。家、顧客、インテリア。

ナビゲーション フォームには、バインドされていないフィールド LOTNUMSELECT があります。

各タブ内のサブフォームには、LOT_NUMBER というフィールドがあります。

ナビゲーションフォームではマスター/子関係が成り立たないようなので、ロード時にフィルタリングするサブフォームを探しています。

ユーザーは LOTNUMSELECT にロット # を入力し、タブをクリックします。タブが現在の状態になると、特定のロット番号 (レコード) が表示されます。

次のコードで別のフォームを開く「コントロールパネル」フォームからこれを行っています。

これを編集してナビゲーション フォームとサブフォームを操作する方法がわかりません。

0 投票する
1 に答える
1201 参照

forms - MsAccess: 別のサブフォームからのサブフォームの再クエリが更新されていません

2 つのサブフォームを持つ frmMain というフォームがあります。frmUserRole と frmTraining。

frmUserRole サブフォームにはコンボボックスがあり、その結果をクエリで実行して、TrainingModule という 1 つのコントロールを持つ frmTraining サブフォームでトレーニング結果を生成します。

frmTraining サブフォームには、トレーニング クエリのレコードソースがあり、前述のように、コンボボックスの値を参照するフィールドがあります。

イベント

コンボボックスの変更時イベントに接続された単純な再クエリイベントがあります。コンボボックスの値を変更すると、新しい値が自動的に使用されてクエリが更新され、frmTraining サブフォームに新しい結果が入力されます。

コンボボックスの変更時イベントに使用している構文は次のとおりです

[フォーム]![frmMain]!frmTraining.Form.Requery

起きていないこと

サブフォームが新しいクエリ結果で更新されていません。

何が起こっている。

frmTraining サブフォームに移動して F5 キーを押すと、実際の再クエリ以外はすべて動作していることを示す新しい値が表示されます。

on-change イベントに msgbox を配置すると、それがトリガーされるので、イベントが発生することがわかります。

0 投票する
0 に答える
89 参照

ms-access - Access 2003 サブフォームから RecordsetClone へのサブフォームがメイン フォームからリセットされる

私は現時点で Access VBA と対立しています。新しい注文を生成するためにいくつかのサブフォームを含むフォームを使用する、私が設計した請求プログラムがあります。サブフォームの 1 つは、注文数、注文残数、およびアイテム名を収集するためのものです。注文が完了すると、フォームの背後にあるテーブルが、アイテムのコスト、選択したクライアントが受け取る可能性のある割引などでメイン テーブルを更新します。通常、注文がまだ生成されている間。私が考えたのは、すべてのアイテム、数量、割引が適用された一時テーブルを生成し、そのテーブルから現在の小計を計算することです。必要なすべての情報を含む一時テーブルを生成できますが、メインの請求書フォームのサブフォームが表示されなくなります。

第 1 の質問: サブフォームが「リセット」されるのはなぜですか?

2 番目の質問: 現在の小計を表示するためにこの方法を使用する必要がありますか?

サブフォームで DSUM と DLOOKUP を試しましたが、まったく機能しませんでした。#NAMEを取得し続けましたか? または #ERROR が返され、あきらめました。

0 投票する
1 に答える
1227 参照

ms-access - MS Access のサブフォームが多すぎるエラー「この操作を実行するのに十分なメモリがありません」

多数のサブフォームを表示するフォームを持つ Access アプリケーション (32 ビット Office、Windows 7) を使用しています。各サブフォームには、特定の工場フロア ステータスに関する情報が表示され、すべてを同時に表示できる必要があります。

特定の時点の後、追加のサブフォームを追加すると、「この操作を実行するのに十分なメモリがありません。不要なプログラムを閉じて、操作を再試行してください。」というエラーが生成されます。

フォーム以外にコードやオブジェクトを含まないいくつかの簡素化されたテスト データベースを使用すると、テストするマシンに応じて、サブフォームの数が 80 ~ 130 の場合にこのエラーが表示されることがわかりました。私のマシンには十分な空き RAM があり、それぞれが別々の Access インスタンスにある限り、Access データベース (およびメイン フォーム) の複数のコピーを開くことができます。

アクセス制限、メモリ処理などについて多くの調査を行ってきましたが、何の助けにもなりません。システム メモリ上のデータベースの要求を監視しても、その領域に問題は見られず、エラー メッセージが赤信号であるかどうか疑問に思っています。アプリケーションに割り当てられるリソースを増やす方法を見つけたいと思います。または、サブフォームを追加できるようにしたいと考えています。

何か案は?

ここに画像の説明を入力