2016-05-14 43 views
0

我有一个sql语句,希望将FirstName和LastName组合在一起,而列表框从表中检索。结合属性使用sql vba访问

rs.open"Select ID,Join(FirstName,LastName),Sex from TblPerson " 
Set listbox.Recordset=rs 

我知道我使用Join()这是错误的,但我只是想解释我的目的。 先进的谢谢!

+0

无关的问题,但你或许应该用“性别”,而不是“性”作为列名。 – jotik

回答

1

您可以使用如下代码串连:

"SELECT ID, FirstName + ' ' + LastName AS FullName, Sex FROM TblPerson"

如果您正在使用SQL Server 2012或更高版本那么这也将工作(根据你的“访问”标签,我想你是不是):

"SELECT ID, CONCAT(FirstName, ' ', LastName) AS FullName, Sex FROM TblPerson"

+0

对于VBA访问第一个非常有用! – Bun