システムwiki

データ入力形式としてのオープンフォーム

waleed4 解決済 最終更新日:2021-06-14 11:24

こんにちは

ID PKと呼ばれるこれらのフィールドの1つは、FRMnewCustomerと呼ばれるFRMnewCustomerと呼ばれる形式で、ID PKと呼ばれるこれらのフィールドの1つがある.
OrderId PKと呼ばれるこれらのフィールドの1つとparnter_id skという別のフィールド.FRMnewCustomerOrderをフォームにサブフォームとしてリンクしました
FRMnewCustomer、リンクフィールドはIDとparnter_idです.うまく機能します.FrmNewCustomerOrderでFrmNewCustomerOrderDetails(TBLORDERDETAILSという表に基づく)を開くために、FrmNewCustomerOrderでProductDeatilというボタンを作成しました.
いくつかのフィールドもあり、OrderDetailid PKと呼ばれるこれらのフィールドの1つとorder_id skという別のフィールドもあります.このフォームはデータ入力フォームです.FRMnewCustomerOrderのProductDetailボタンをクリックすると、FRMNewCustomerOrderDetailsを埋めることなく開きます.
order_id frmnewCustomerOrderから、そしてフォームを保存するときに、次の図に示すようにエラーメッセージが表示されます.

返信リスト(回答:2)

2 #
Scottge 1

これを行う方法はいくつかあります.フォームが常にボタンから呼び出された場合は、ORDER_IDコントロールのデフォルト値を次のように設定できます.
= Forms!FormName!ControlName
データ入力形式を別々に呼び出すことがある場合は、OpenFormメソッドのOpenARGS引数を使用してORDER_IDを渡します.その後、フォームのオンロードイベントでコードIEKを使用します.
iSnull(Me.Openargs)ではない場合は、
me.order_id= me.openargs
終わり

応答2# ->にスキップ
1 #
waleed4

= [フォーム]![FRMNEWCUSTOMER] [FRMNEWCUSTOMORDORDER] [ORDERID]