問題タブ [subform]

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 投票する
2 に答える
2409 参照

ms-access - Datasheet オブジェクト内で ColumnHidden プロパティを使用する

データシートサブフォームを含むMS Accessフォームがあります。 コードを使用して、さまざまな列のColumnHiddenプロパティを変更します。しかし、フォームを閉じると、データシートのテーブルのテーブル レイアウトを保存するかどうか尋ねられます。

  • フォームがユーザーにテーブル レイアウトを継続的に変更するように要求しないようにするにはどうすればよいですか?
  • データシートを通常のサブフォームに変更するしかないのでしょうか?
0 投票する
3 に答える
6568 参照

ms-access - フォームのチェックボックスを使用して、Microsoft Office Access のサブフォームにレコードを追加するにはどうすればよいですか?

カーペット会社のデータベースがあります。顧客の選択などを含め、ユーザーが見積もりを作成できるようにするフォームがあります。また、数量と単価を含む、製品と付属品を扱うサブフォームもあります。ユーザーがフィッティングを必要とするかどうかを示すために、チェックボックスがあります。チェックを入れると、製品の 1 つとしてサブフォームにフィッティングを追加したいと思います。製品は通常、ドロップダウンを使用して手動で選択されます。

重要なプロパティは次のとおりです。
フォーム名: Orders
サブフォーム名: Order Details サブフォーム
チェックボックス名: Fitting
商品のフィールド名: Product ID
テーブルにリンクされたサブフォーム: Order Details
テーブル にリンクされたフォーム: Orders

VBA、またはマクロビルダーが必要だと思います。

とにかくよろしくお願いします!!

0 投票する
4 に答える
13989 参照

ms-access - サブフォームには単一のレコードのみが表示されます

フォーム(ユーザー)にサブフォーム(ユーザーサブフォーム)が埋め込まれています。私が達成しようとしているのはロード時です。サブフォームはテーブル内のすべてのユーザーを表示し、メインフォームのコントロールはフィルターとして機能する必要があります。
つまり
、ユーザー A がメイン フォームのコンボボックスから選択された場合、ユーザー A の詳細のみがサブフォームに表示さ
れ、メイン フォームのコンボ ボックスから選択 (つまり userA) がクリアされた場合、すべてのレコードがサブフォームに再びポップアップ表示されます。

これは非常に単純に聞こえますが、まず、フォームをロードすると、サブフォームに 1 つのレコードのみが表示されます。ユーザー コンボボックスで選択すると、そのユーザーのレコードのみが表示されます。私が見ることができるのは、選択を行うかどうかに関係なく、一度に1つの記録だけである場合、サブフォームを持つ目的を無効にします.

アクセス'03を使用しています。誰でもこれを手伝ってもらえますか。私はこれを達成することができたサンプルデータベースをここに持っていますが、私のものと比較して設定の違いを見つけることはできません.

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

combobox - コンボボックスを使用してサブフォームをフィルター処理する

これには2週間近くかかりましたが、他に何をすべきかわかりません。サブフォーム (TestUserSub) を持つメイン フォーム (UserSearch) があります。両方の形式に関連付けられているテーブルは tblusers です。とても簡単です。メイン フォーム (UserSearch) には、tblusers のフィールド (cmbid、cmbname、cmbdept など) に関連付けられた ComboBox があります。私が望むのは、ユーザーがこれらのコンボボックスのいずれかから選択し、関連するフィールドをサブフォーム (TestUserSub) に表示することだけです。いくつかの ComboBox の after update イベントでいくつかの異なるバージョンのコードを試しましたが、サブフォームで何も起こらず、他のインスタンスでエラー メッセージが表示されます。私が試した1つの例は、SQLコマンドの実行をフィルタリングすることです

上記はうまくいきませんでした...誰かが私を助けてくれますか。私が取り組んでいるサンプルデータベースがあり、非常に奇妙な方法で、コードを呼び出すことなくこれと同じことを行うことができました。これは可能ですか?

0 投票する
3 に答える
2318 参照

ms-access - Access フォームをトランザクションでラップできますか?

基本的に請求書を作成するフォームを作成したいのですが、他の関連データを入力または制限として使用します。請求書にアイテムを追加する過程で、別のテーブルのアイテムを削減する必要があります。ユーザーは一度に複数の項目を入力するので、フォームがロードされたときに「START TRANSACTION」を発行し、フォームが更新されたときに「COMMIT」を実行したいと思います。したがって、フォームをキャンセルすると、他の関連テーブル (サブフォームを介して表示) は以前の値にロールバックされます。

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

ms-access - VB6 フォームで Microsoft Office Access のサブフォーム コントロールを使用する方法

Access のサブフォーム/サブレポート コントロールが好きで、VB6 フォームにコントロールのインスタンスを配置したいと考えています。

VB6 プロジェクトで msacc.olb を参照し、フォーム モジュールに次のコードを配置します。

サブ終了

実行時エラー '711' が表示されます: 無効なクラス文字列です。ProgId:Access.SubForm のオブジェクトを探しています。

どうすれば修正できますか?または、Vb6フォームでAccessのサブフォームコントロールを使用できる他のアプローチはありますか?

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

ms-access - 多対多テーブルにアクセス権を設定する

多対多のテーブルにある 2 つのテーブル (personsと) があるため、3 番目のテーブルでリンクされています。projectspersons_projects

ms access で、projectsテーブルのデータを表示するフォームを作成しました。

私が欲しいのはpersons、このプロジェクトに参加するすべてのデータセットを表示するサブフォームを持つことです。このサブフォームでは、このプロジェクトから人物を追加 (または削除) することもできるはずです。ここでは、ドロップダウンが最適な選択肢のようです。

これどうやってするの?すべての参加者を表示できますが、追加できません。正しいデータセットを表示するpersons必要があるため、「ビューに挿入」の問題が再び発生したようです。persons_projectsしかし、単一のテーブル ( persons_projects) で行を変更/追加するだけなので、アクセスが再びビッチになる理由がわかりません。

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

forms - ms access Accessフォームを介してアイテムの追加、編集、削除

フォームを介したデータの入力については、あまり詳しくありません。これまで、テーブルのデータを処理してきました。ただし、2つの情報を含むテーブルがあります。
グループID
各IDはグループ内にあり、すべてのIDがテーブルに表示されるわけではありません(つまり、IDの完全なリストを持つ別のテーブルがあります...多対1)。また、複数のIDを同じグループに関連付けることができます。
ユーザーが新しいID/グループ行を追加し、既存のIDの「グループ」を編集し、既存の行を削除できるフォームを作成したいと思います。ユーザーに自分が行った変更を見てもらいたい。フォームの一部としてテーブルのスナップショットを表示する方法があると思いますか?どうすればこれをすべて行うことができますか?

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

ms-access - msは、サブフォームのフォーカスに基づいてメインフォームに自動入力します

2 つのコンボ ボックス (名前とグループ) を持つデータ入力/編集フォームがあります。

  • 各グループは複数の名前に関連付けられますが、各名前は 1 つのグループにのみ含まれます。
  • このフォームの下部にあるサブフォームは、グループを選択した非バインド コンボに基づいてフィルター処理された関連テーブルのクエリを表示する連続フォームです。

基本的に、表示するグループを選択すると、そのグループ内のすべての名前のリストが表示されます。

このフォームでテーブルから名前を追加および削除できるようにしたい(これは既にボタンで行われている) が、サブフォームから名前を選択して、メイン フォームがそのエントリと自動入力にフォーカスできるようにしたい2つのバインドされたコンボ。

そこから、そのエントリを編集して保存したり、エントリを削除したりしたい思います

同様に、現在のエントリを上書きすることを心配せずに、新しいエントリを追加できるようにしたいと考えています。Access はこれを自動的に行う場合があります。このような場合は:

エントリを削除してから置き換えずに編集することさえ可能ですか?

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

ms-access - msAccessフォームサブフォームの並べ替え

表形式でサブフォームが使用する情報を指定するフォームがあります。次に、サブフォームに、メインフォームで指定されたアイテムのエントリが表示されます。各エントリには日付が関連付けられています。最新の日付が一番下になるように、エントリを日付で並べ替えて表示したいと思います。サブフォームにエントリを追加すると(おそらく今日の日付で)、必要な場所に表示されます。もちろん、別のアイテムを表示してからこのアイテムに戻るときは、新しいアイテムを適切な並べ替えられた場所に配置するように並べ替えます(新しいアイテムの日付がデータベースに既に存在する日付よりも早い場合に備えて) )。

一言で言えば:表形式のソート基準を指定するにはどうすればよいですか?