问一个在vb中,用SQL语句合并显示Access数据库中多个字段的问题:Access中的两个文本型字段:楼号,房间号 
想通过SQL语句同时选出这两个字段,并显示为“地点”,
在一本用SQL操作SQL Sever 的数据库的书中有这种写法:
select firstname+" "+lastname "author name" FROM authors
即把firstname,lastname两个字段合并为author name显示出来
我的程序是:
Adodc1.ConnectionString = ………………………………
Adodc1.RecordSource = "SELECT 楼号+""+教室 "地点" FROM 表" 
为什么显示语句错误:“缺少语句结束”呢?
应该怎样才能实现?

解决方案 »

  1.   

    不好意思,
    Adodc1.RecordSource = "SELECT 楼号+""+教室 "地点" FROM 表"
    中间的 教室 应该是 房间号
      

  2.   

    dim Cnn as New ADODB.ConnectionString
    Dim Rs As New ADODB.Recordset
    cnn.open ........(数据库连接串)
    rs.open  "SELECT 楼号+""+教室 "地点" FROM 表",cnn
    ......
      

  3.   

    Adodc1.ConnectionString = .......................
    Adodc1.CommandType = adCmdText
    Adodc1.RecordSource = "SELECT 楼号 + '' + 教室 as "地点" FROM 表" 
    adodc1.refreshSQL下通过
      

  4.   

    Adodc1.ConnectionString = .......................
    Adodc1.CommandType = adCmdText
    Adodc1.RecordSource = "SELECT (楼号 + ' ' + 教室) as 地点 FROM 表" 
    adodc1.refresh
      

  5.   

    fuanwei(草原上狂奔的蜗牛) :地点不用加""吧。
    同意ganzhiruogy(方竹)
    Adodc1.ConnectionString = ...........
    Adodc1.CommandType = adCmdText
    Adodc1.RecordSource = "SELECT (楼号 + ' ' + 房间号) as 地点 FROM 表" 
    adodc1.refresh
      

  6.   

    我按这种写法搞定了,非常感谢各位!
    ……………………………………………………
    Adodc1.RecordSource = "SELECT (楼号 + ' ' + 房间号) as 地点 FROM 表"
    Set label1.datasource =Adodc1
        label1.DataField ="地点"