2016-12-02 13 views
0

私のプログラムでは、BreedIDとBreedNameで構成されるアクセスのデータベースを使用しています。私はvb.netにドロップダウンボックスを持っていますが、私のコードではその名前に関連するIDを保存したいので、oledbを使ってアクセスデータベースに送ることができます。現在、これは、それがどのように見えるかです:文字列= Breed.SelectedItem.Textアクセスデータベースに接続しているときにドロップダウンで表示されない値を使用する方法

として

薄暗いBrVarしかし、それは動作しません!助けてください!

答えて

0

ドロップダウンボックスに非表示の列を追加できます。既に存在する可能性があります。ドロップダウンボックスの最初の列はcolumn(0)で、幅を0cmに設定できます。これはID値の場合もあります。名前値としてcolumn(1)のままにします。

次にあなたがするBreed.SelectedItem.column(0)

0

最初のものを使用することができます(この順序で)SELECT両方BreedIDBreedName分野にあなたの値集合ソースを設定Dataタブにあります。次に、bound column1に設定されていることを確認します。

その後Formatタブに0;12Column WidthsColumn Countを設定します。

これは、BreedNameフィールドを表示したが、コンボボックスの値としてBreedIDフィールドを使用した結果になります。

Dim BrVar As Long = Breed.SelectedItemを使用してBreedIDの値を取得します。

+0

ドロップダウンをクリックしたときに「rowsource」のオプションはありません。どこに見ても、別の列を作成する方法が見つかりません! VB 2010を使用しています。申し訳ありません私がばかげている場合 –

+0

申し訳ありません、私の指示は、MS Accessフォームでコンボボックスを使用するためのものです。 vb.netでは、同等の関数/パラメータを見つける必要があります。 – SunKnight0

関連する問題