Page 182 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼サブフォームのレコードソース設定について REI 03/1/30(木) 15:59 ┗Re:サブフォームのレコードソース設定について こうちゃん 03/1/30(木) 16:48 ┗Re:サブフォームのレコードソース設定について REI 03/1/30(木) 18:12 ┗Re:サブフォームのレコードソース設定について こうちゃん 03/1/30(木) 22:05 ┗Re:サブフォームのレコードソース設定について REI 03/1/31(金) 9:55 ─────────────────────────────────────── ■題名 : サブフォームのレコードソース設定について ■名前 : REI ■日付 : 03/1/30(木) 15:59 -------------------------------------------------------------------------
Access2000でフォーム1とフォーム2があり、フォーム2はフォーム1のサブフォーム になっています。フォーム1のコードからフォーム2のレコードソースを設定したいの ですが...やり方がわかりません。どなたか教えてください。 Me!フォーム2.Form.RecordSource = TableName と設定しても「Formメソッドは失敗しました Subformオブジェクト」 と出てしまいます。 |
REIさん、こんにちは >Access2000でフォーム1とフォーム2があり、フォーム2はフォーム1のサブフォーム >になっています。フォーム1のコードからフォーム2のレコードソースを設定したいの >ですが...やり方がわかりません。どなたか教えてください。 >Me!フォーム2.Form.RecordSource = TableName と設定しても「Formメソッドは失敗しました Subformオブジェクト」 と出てしまいます。 フォームのルートから指定してみてください。 Forms!フォーム1!フォーム2.Form.RecordSource = TableName |
▼こうちゃん さん: >REIさん、こんにちは >>Access2000でフォーム1とフォーム2があり、フォーム2はフォーム1のサブフォーム >>になっています。フォーム1のコードからフォーム2のレコードソースを設定したいの >>ですが...やり方がわかりません。どなたか教えてください。 >>Me!フォーム2.Form.RecordSource = TableName と設定しても「Formメソッドは失敗しました Subformオブジェクト」 と出てしまいます。 > >フォームのルートから指定してみてください。 > >Forms!フォーム1!フォーム2.Form.RecordSource = TableName 回答ありがとうございます 試してみたところ、サブフォームで設定しているフィールドのパラメータを聞いてきます。原因がわかれば教えてください。 |
REIさん、こんばんは >>>Me!フォーム2.Form.RecordSource = TableName と設定しても「Formメソッドは失敗しました Subformオブジェクト」 と出てしまいます。 >> >>フォームのルートから指定してみてください。 >> >>Forms!フォーム1!フォーム2.Form.RecordSource = TableName > >回答ありがとうございます > >試してみたところ、サブフォームで設定しているフィールドのパラメータを聞いてきます。原因がわかれば教えてください。 フォーム1のコードからサブフォームのソースを指定しているということは、実際にはTableNameは単純なテーブル指定ではないのですか? TableNameがパラメータ設定してあるクエリだったりした場合はREIさんの書かれたような現象がありえますね。 前後のコードをもう少し詳細に書けませんか? #Where条件が必要なら、RecordSourceにSQL文を指定する手もありますが・・ |
▼こうちゃん さん: >REIさん、こんばんは > >>>>Me!フォーム2.Form.RecordSource = TableName と設定しても「Formメソッドは失敗しました Subformオブジェクト」 と出てしまいます。 >>> >>>フォームのルートから指定してみてください。 >>> >>>Forms!フォーム1!フォーム2.Form.RecordSource = TableName >> >>回答ありがとうございます >> >>試してみたところ、サブフォームで設定しているフィールドのパラメータを聞いてきます。原因がわかれば教えてください。 > >フォーム1のコードからサブフォームのソースを指定しているということは、実際にはTableNameは単純なテーブル指定ではないのですか? >TableNameがパラメータ設定してあるクエリだったりした場合はREIさんの書かれたような現象がありえますね。 >前後のコードをもう少し詳細に書けませんか? > >#Where条件が必要なら、RecordSourceにSQL文を指定する手もありますが・・ サブフォームの親と子のリンクフィールドの値を初期化するとできました。 ありがとうございました。 |