問題タブ [openform]
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.
vba - OpenArgs は Null の問題です
使用時にOpenArgs
パラメータを使用して値を送信していますDoCmd.OpenForm
:
次にMe.OpenArgs
、開いたフォーム内で使用して値を取得します。元の文字列の代わりにNull値を送信することがあります。なにが問題ですか?
c# - Application.OpenForms の WPF バージョン
開いている別の WPF ウィンドウにアクセスする必要があるアプリケーションがあります。WinForms では、以下を使用できました。
フォームにアクセスできるようにします。現在、WPFには存在しません。関連するこのサイトの他の投稿を見ましたが、呼び出しに含まれていないApplication.Windowを使用しています。私はちょうど持っています:
- 現時点の
- 等しい
- GetContentStream
- GetCookie
- GetRemoteStream
- GetResourceStream
- LoadComponet
- RefrenceEquals
- ResourceAssembly
- SetCookie
私の質問はこれです.OpenFormsの別のバージョンはありますか、それとも別の方法がありますか.
ms-access - MS Access - 新しいレコードでフォームを開き、前のフォームから値を挿入する
MS Access データベースに、1 ページに 1 つの注文の注文番号を持つ注文を一覧表示するフォームがあります。フォームの下部には、注文の項目を追加するための別のフォームを開くボタンがあります。
MS Access で vb を使用して注文番号を取得し、それを新しいアイテムの詳細フォームのフィールドに自動的に入力しようとしています。さまざまな方法を試しましたが、OpenArgs を使用することをお勧めします。しかし、詳細フォームが開かず、実行時エラーが発生します。問題の詳細は次のとおりです。アドバイスをいただければ幸いです。
関連するフォームとフィールドは次のとおりです。 注文を含むフォームは frmPedidoAvifiFind です。1 つの注文の注文行を含むフォームは frmPedidoAvifi-dtlAdd です (詳細を追加するための別のフォームですが、既存のものを表示するためのものではありません)。注文番号の両方のフォームのフィールドは PedidoAvifiNo です。これは、このフィールドを介して一対多の関係でリンクされている両方のテーブルの数値フィールドです。
メイン フォーム: ボタンは詳細フォームを表示します。コードは次のとおりです。
メイン フォーム ボタンのコード:
詳細フォーム: On Open プロパティ
テスト 1: レコードが表示されるように、メイン フォームで注文番号を選択します。ボタンを押してオーダーラインを追加します。- 実行時エラー '2465' フィールド "|" が見つかりません 参照。Debug は DoCmd 行を強調表示します。
テスト 2: openform 行を次のように変更します: DoCmd.OpenForm strDocName, , , acFormAdd, , Me.PedidoAvifiNo 結果: - 実行時エラー 2501 openForm アクションが取り消されました。
ありがとう、Mike Gunner Reus、スペイン
ms-access - MS Access 2007 OpenFormメソッド、正しい結果を生成するためのwhere句を取得できません
OpenFormメソッドで、正しいレコードがロードされたフォームを開くことができません。詳細を提供するために、ここで最善を尽くします。
「ソース」形式は表Aに基づいており、読み取り専用です。ソースフォームのボタンを使用して、レコードの編集に使用される「ターゲット」フォームを開きます。これも表Aからです。
ウィザードを使用して、主キーの同等性に基づいてフォームを開くボタンを作成してみました。ウィザードの結果は、ソースフォームのコンテキストにあるレコードに関係なく、テーブルAの最初のレコードのみがターゲットフォームによってロードされることです。
次のバリエーションの手順を使用してみました。
ターゲットフォームにロードする最初のレコードのみを取得するか、ターゲットフォームにロードする新しいレコードを取得することができました。しかし、ソースフォームのロードされたレコードを取得して、ターゲットフォームにロードされたレコードを判別できません。
助けてくれてありがとう
vb.net - 「コレクションが変更されました。列挙操作が実行されない可能性があります」という例外がスローされない理由
MDI アプリケーションにログアウト メニュー オプションがあります。ログアウト時に、開いているすべてのフォームを閉じたい。現在、これを実現するために次のコード スニペットを使用しています。
For Eachループが「コレクションが変更されました;列挙操作が実行されない可能性があります」例外をスローすると予想していましたが、私のテスト環境では完全に機能しています。子フォームの Close() 呼び出しごとに f.MdiChidren コレクションが変更されるので、とても驚きました。その例外がスローされない理由を誰か教えてもらえますか?
ただし、クライアント システムで「コレクションが変更されました。列挙操作が実行されない可能性があります」がスローされます。
vba - Access VBA 新しいフォームですべてのレコードを開くが、指定されたレコードを表示する
ID 番号を含むフォームと、関連するレコードを含む別のフォームを開くボタンがあります。表示されている特定のレコードに加えて、フォームに [次へ] ボタンと [前へ] ボタンが機能する必要があるため、すべてのレコードを開く必要があります。数日前から試していますが、すべてのレコードを開き、特定の 1 つのレコードを同時に表示することができませんでした。ここでは、ウィザードを使用してすべてのレコードを開くことから始めました。クリックされたレコードが表示されるようにするにはどうすればよいですか?
前もって感謝します!
c# - コレクションが変更されました 列挙操作が実行されない可能性があります
さて、まだ開いていない場合は、新しいフォームを開きたいと思います。そのため、フォームのタイトルまたはテキストに基づいてフォームをチェックします。これまでのところ、フォームが開き、既に開いている場合は前面に移動するだけで機能します。しかし、私の問題は、開いていない場合に新しいインスタンスを作成しようとすると、「コレクションが変更されました。列挙操作が実行されない可能性があります」というメッセージが表示されることです。そして、私は一生、理由を理解できません。どんな助けでも大歓迎です。
ms-access - メイン フォームの ID に基づくサブフォームの新しいレコード
まず、私は Access の初心者であり、できる限りの支援をお願いします。
3 つのサブフォームを持つテーブルの 1 つからレコードを表示するフォームを作成しました。レコードとサブフォームは 1 対多の関係にあります。サブフォームに新しいレコードを作成するためのサブフォームごとにボタンを作成しています。
ボタンを作成し、マクロ ビルダーを使用して、[データとして追加] モードのダイアログ モードでフォームを開きました。
Openform (新規 recordSub1; フォーム; ; 追加; ダイアログ)
ただし、親レコードと子レコードの関係を維持するために、ユーザーは手動で親の ID を追加する必要があります。ユーザーがサブフォームの [新しいレコードを追加] ボタンをクリックしたときに開くフォームに、親レコードの ID を表示するにはどうすればよいですか?
ありがとう!
c++ - ボタンを使用してフォーム間を移動するには?
単純なレコード ストレージ アプリケーションを作成しようとしていますが、何らかのばかげた理由により、レコードを追加した後、C++ がデフォルトの frmview.h フォームに戻ることを拒否しています。
これは私が実行しようとしているコードです:
デバッガーを実行しようとすると、次の例外が発生します。
現在、私が戻ろうとしているフォームは、現在のレコードの追加 (frmnew.h) フォームにも使用されるビュー レコード フォームであり、両方のフォームに次のヘッダーを含めました。
frmview.h (レコードの表示):
frmadd.h (レコードの追加):
私のコンピューター システムは Windows 8.1 を実行しており、Visual Studio 2012 がインストールされています (.NET 4.5)
私なら C# または VB.NET を使用しますが、課題の一部として C++ を使用する必要があります。
どんな助けでも素晴らしいでしょう、ありがとう。