2017-05-04 9 views
0

formcombo boxがあります。roleから入力しました。
role 2つの列があります。IdRole
は2とcolumn widthsVBA -MS Accessでバインドされた列の値を取得する方法

0cm;2cmなどとして Row SourceBound Column値の私のテーブルを考えると、私は結構です、コンボボックスで私の Roleを見ることができます。私に必要なのは、私が選択した Roleため VBAId値を読みたい、 Submit

  1. です。これは私が同様に設定する必要が

を実現するためにヘルプ - Roleの一つとしてデフォルト値を設定する方法1

  • としてバインド列の値を設定することによってそれを解決しました - このを達成する方法同じ形で私のListBox用ケース

  • +0

    最初の点が解決されました。フォームのロード時に私の役割の値をDefaultedとして設定する方法 –

    +1

    ComboboxにDefaultValueプロパティがあります。あなたがそこに必要なIDを入れてください。 – June7

    +0

    @ June7ありがとうございました。申し訳ありませんがあなたのコメントを答えとしてチェックすることを許可していません。 –

    答えて

    3

    あなたはマルチカラムコンボボックスを持っているので、両方の質問は同じコンボボックスのプロパティに関連する:column

    MyComboBox.Column(Index, Row) 
    

    行はオプションです。

    第1列を参照する場合は0、第2列を参照する場合は1を使用し、 などを使用します。最初の行を参照するには0を使用し、2番目の行を参照するには1を使用します。

    質問1:は、2番目の列にあなたのIDをバインドするとします。 myid = MyComboBox.Column(1)

    質問2:MyComboBox.Column(1) = 3これを行う、あなたはrole id = 3を割り当てると、あなたのIDは、フォームのLoadイベントでは、カラム2にバインドされていると仮定し提出するコードでは、このようなあなたのIDを取得することができます

    +0

    あなたの答えトーマスありがとう。 6月7日の提案はコードなしで実装されました。 –

    +0

    @VinoM IDを2番目の列に戻したい場合は、少なくともあなたはそれを行う方法を知っています;-) –

    +0

    はい合意しました。 –

    関連する問題