У меня есть ComboBox combo1
и 3 поля area1
, area2
и area3
. Поля могут быть нулевыми или дубликатами. Я хочу, чтобы combo1
отображал только те значения, которые НЕ являются дубликатами и не являются пустыми. Мой текущий код отображает все значения из полей, включая все дубликаты и нули. Как будто DISTINCT
полностью игнорируется. Я определенно все понимаю неправильно. Буду благодарен, если кто-нибудь поможет мне с этим. tblMain
:
+-----------+----------+-------------+
+ area1 + area2 + area3 +
+---------- +----------+-------------+
+ Islington + Barnet + +
+-----------+----------+-------------+
+ Stratford + + Islington +
+-----------+----------+-------------+
+ 603 + 501 + Islington +
+-----------+----------+-------------+
Ожидаемые результаты в combo1
:
501
603
Barnet
Islington
Stratford
Ниже приведено состояние моего текущего кода:
Private Sub Form_Load()
Dim rowS As String
rowS = "SELECT DISTINCT area1, area2, area3 FROM tblMain"
With Me.combo1
Me.combo1.RowSource = rowS
End With
End Sub