TransposeとRecordset.GetRowsを使用して、レコードセットの最初のフィールドをEmpIDコンボボックスに基本的にロードする以下のコードがあります。
If m_adoStaffRS.RecordCount > 0 Then
With m_adoStaffRS
.MoveFirst
cboEmpID.Clear
cboEmpID.List = Application.WorksheetFunction.Transpose(.GetRows)
'
.MoveFirst
'
' TROUBLE HERE >>>
cboNameSelect.List = Application.WorksheetFunction.Transpose(.GetRows(Fields = .Fields("FirstName").Value & " " & .Fields("LastName").Value))
'
End With
m_lnRecordID = 0
cboEmpID.ListIndex = 0
End If
次に、別の検索コンボボックスを追加して、EMpIDを知らないユーザーが名前で検索できるようにします。
そのため、レコードセットからフィールドFirstName、LastNameを追加したいのですが、機能していません。
上記のコード内で試したことは次のとおりです。
cboNameSelect.List = Application.WorksheetFunction.Transpose(.GetRows(Fields = .Fields("FirstName").Value & " " & .Fields("LastName").Value))
私は何を間違っているのですか?
フィリップ