2009-07-06 15 views
2

私はドロップダウンボックスがあるフィールドをフォームにリンクしようとしています。私は選ぶ約10のフォームのリストを持っています。私はこれが簡単だと確信していますが、私は明らかに見落としているだけです。フォームにコンボボックスをリンクするMS Access

答えて

0

私はこの権利を理解してください、あなたはコンボボックスを持つフォームを持っています。ユーザーがコンボボックスからオプションを選択すると、他の10個のフォームのうちの1つが開きますか?

どのように、コンボボックスのOn Change Ofイベントで、2番目のフォームを開きますか? (あなたが使用しているイベントに基づいて変更EVENTNAME)EVENTNAMEからの開放のため

1

簡単なサンプルコード()イベント:あなたが使用するイベントを決定しますやろうとしている内容に応じて

Private Sub Combo0_EventName() 
    If Combo0.Value = "Form1" Then 
     DoCmd.OpenForm "Form1", , , acFormAdd, , , stLinkCriteria 
    ElseIf Combo0.Value = "Form2" Then 
     DoCmd.OpenForm "Form2", , , acFormAdd, , , stLinkCriteria 
    End If 
End Sub 

、コンボボックスの値に基づいてそのイベントでopen formコマンドを実行すると、必要な場所に移動できます。

をあなたがアクセスを開き、いくつかの値で埋めコンボボックスを含むフォームが提示されています。明確にするために

0

。値の1つを選択し、別のフォームを表示してから、そのフォームをいくつかの基準に基づいて入力します。

サブルーチンCombo0_EventName()は、選択したフィールドに基づいてフォームを開き、コードをCombo0_AfterUpdate()ルーチンに入れるだけです。デザインビューのコンボボックスを右クリックしてプロパティを選択し、[AfterUpdate]イベントをクリックして[イベントプロシージャ]を表示し、[...]ボタンをクリックしてVBエディタを取得します。

自動的に開くフォームに記入したい場合、その方法はあなたが何をしようとしているかによって異なります。最初のフォームまたは開いている他のフォームに、クエリパラメータを選択できる別のコンボボックスが必要です。誰かの住所を表示するフォームを開いているとします。そのフォームのコンボボックスをテーブルの名前から選択し、名前を選択するとテキストボックスにアドレス情報が更新されます。または、クエリ・パラメータの選択をメイン・フォームに置き、そのデータをすべてのフォームに結び付けることで、表内の同じエントリを持つフォームを調べることができます。

もしあなたがしようとしているように聞こえたら、私たちはそのパスを先に進めることができます。もしそうでなければ、明確にしてください。あなたは何をしているのかの例を記述できますか?それは助けになるだろう。

私はあなたにこれを行えると確信しています。

0

地方税を作成しようとしています。私たちはいくつかの異なるローカルフォームを作成し、リターンを過ちた人がフォームに基本情報を入れることができるようにして、使用するフォームを自動的にポップアップして、完全に記入します。標準シートに基本情報を入力すると、ローカルフォームが自動的に完成します。私は人がドロップダウンボックスから地方自治体を選んだときにそれが自動的にそれが入る必要があるフォーム名をリストするときにそれを作った。しかし、私はそれがそれらのためにそれより簡単であることを望む。 NEの提案?

0

これは意味があります。それぞれのフォームには異なる税コード、住所などが含まれている可能性があります。

私は次のカップルの日に何ができるかを見て、あなたに行くために何かを設定します。

関連する問題