SELECT 学号 from 输入记录 WHERE 语文=88 into a我不太懂SQL语句查询,不知道能不能这样写,a是个变量在“学号”的地方提示:缺少case

解决方案 »

  1.   

    SELECT 学号 into a from 输入记录 WHERE 语文=88 
      

  2.   

    定义a,然后
    SELECT 学号 into a from 输入记录 WHERE 语文=88 //好象主要用在游标时候的语句,呵呵
      

  3.   

    leftie的写法应该是没问题的啊。另外如果a是临时表的话,也可以不先定义,Sqlserver会自动生成。
    你在查询分析器里面就执行这一句话,还是这个错吗?
      

  4.   

    '在工程菜单中引用Microsoft DAO……
    '然后这样执行
    Dim SqlStr As String
    Dim cn As Database
    Dim a As Recordset
    sqlstr="SELECT 学号 from 输入记录 WHERE 语文=88"
    Set a = cn.Execute(SqlStr)
      

  5.   

    你的问题是:
    人家的SQL语句,你当普通的VB语句来用,在VB语法中Select当然要配着Case来用
      

  6.   

    '哦,忘了还要打开数据库:'在工程菜单中引用Microsoft DAO……
    '然后这样执行
    Dim SqlStr As String
    Dim cn As Database
    Dim rs As Recordset
    Set cn = OpenDatabase("你的数据库路径", 3, 3)
    sqlstr="SELECT 学号 from 输入记录 WHERE 语文=88"
    Set rs = cn.Execute(SqlStr)