2014-08-31 61 views
0

如何隔開這個字符串,使其格式化爲名稱之間的空格?空間SQL字符串VBA

像這樣 詹姆斯·馬歇爾

在讀取JamesMarshall此刻

Public Function PopulateContactCmb(CompanyValue As Integer) 
With Forms!MainForm!cmbContactList 
.RowSource = "SELECT Contacts.ID, FirstName " + " & LastName AS FullName FROM Contacts WHERE CompanyID = " & CompanyValue & ";" 
.ColumnCount = 4 
.BoundColumn = 1 
.ColumnWidths = "0in.;2in.;2in.;" 

末隨着

+2

加號(+)通常不是一個好concatentator。 'null +「text」= null',而'null&「text」=「text」' – Fionnuala 2014-08-31 23:16:17

回答

3

更改RowSource分配是這樣的:

.RowSource = "SELECT Contacts.ID, FirstName & ' ' & LastName AS FullName FROM Contacts WHERE CompanyID = " & CompanyValue & ";" 
2

試着改變select語句的相關部分,以這樣的:

SELECT Contacts.ID, FirstName & ' ' & LastName AS FullName 

編輯:從+更改爲&用於連接以反映我沒有想到的評論中的信息。