0
Doe誰かがこの意味を知っていますか? 「ファーベ」はドイツ語の色を意味します。私はいくつかの古いコードを理解しようとしており、私はこの行を理解できません。 cbModule
はForms.ComboBox
です。これを理解するにはSelectedItem ComboBox
If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then
Doe誰かがこの意味を知っていますか? 「ファーベ」はドイツ語の色を意味します。私はいくつかの古いコードを理解しようとしており、私はこの行を理解できません。 cbModule
はForms.ComboBox
です。これを理解するにはSelectedItem ComboBox
If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then
、最初で満たさComboBox
のDataSource
だものを見つける必要があります。私は推測することしかできませんが、それがDataTable
だとしましょう。Me.cbModule.DataSource = dataTable
のようになります。これにより、ComboBox
のすべての項目がDataRows
になります。
実際にMe.cbModule.SelectedItem
にあるものは、Farbe
という列を持つDataRowです。この列には、DBNull
が含まれていてもよいので、このコード:
If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then
は、選択したDataRow
のDataColumnのFarbe
にアクセスし、それがDBNull
であるかどうかをチェックされます。
これはあなたと他の人には分かります。
'ComboBox'の' SelectedItem'に 'Farbe'という名前のフィールドが' DBNull'であるかどうかを確認しています。 – Pikoh
@Pikohあなたは正しいです - 答えはコメントではなく、投稿してください。 – Stavm
しかし、MSはそれを提供していないので、 "Farbe"フィールドは存在しません。フィールドはすべて英語です。つまり、プロパティブラウザには「Farbe」フィールドはありません。 – user2139876