这句SQL为什么有错误?
总是说'" & rs!班号 & "'类型不匹配~

解决方案 »

  1.   

    不知道 ??  是根据表的内容建立新表吗????   如果是 为什么不用SELECT * INTO 呢?
      

  2.   

    select * into newtable from oldtable wherr...........
      

  3.   

    rs.Requery "select * into '" & rs!班号 & "' from student"
    总是说'" & rs!班号 & "'类型不匹配~
    我想建的新表的表名是动态的~
    如何做
      

  4.   

    cN.Execute "select * into " & trim(rs!班号) & " from student"
      

  5.   

    rs.Requery "select * into '" & rs!班号 & "' from student"改成rs.Requery "select * into " & rs!班号 & " from student"这样,试试。去掉两边的单引号
      

  6.   

    动态创建表的方法好象不能用rs.requery吧,建议用存储过程,或
    connectiong.execute 方法
    通过重新执行对象所基于的查询,来更新 Recordset 对象中的数据。语法recordset.Requery Options参数Options   可选。指示影响该操作选项的位屏蔽。如果该参数设置为 adExecuteAsync,则该操作将异步执行并在它结束时产生 RecordsetChangeComplete 事件。说明通过重新发出原始命令并再次检索数据可使用 Requery 方法刷新数据源的 Recordset 对象的全部内容。调用该方法等于相继调用 Close 和 Open 方法。如果正在编辑当前记录或者添加新记录将产生错误。在 Recordset 对象打开期间,定义游标性质(CursorType、LockType、MaxRecords 等)的属性为只读,因此 Requery 方法只能刷新当前游标。要更改某个游标属性并查看结果,必须使用 Close 方法使属性再次成为读/写。然后可以更改属性设置并且调用 Open 方法重新打开游标。