select 编号 as 星期一 from 实验室使用情况 where 使用日期 = #2011-5-2# order by 上课时间
select 编号 as 星期二 from 实验室使用情况 where 使用日期 = #2011-5-3# order by 上课时间
以此类推 一直到星期天 是否要使用到CASE 如何使用 谢谢了 是ACCESS的数据库 在VB6.0中 使用 谢谢了

解决方案 »

  1.   

    这样做的程序是死的,建议用DTPicker选择日期
      

  2.   

    能够用 Column0.dataField="select 编号 as 星期一 from 实验室使用情况 where 使用日期 = #2011-5-2# order by 上课时间" 这样一句一句写吗?
      

  3.   

    我现在已经有个表了。要生成一个新的表。然后每个表的 column对应一天。
      

  4.   

    我用的DBgrid 已经有了个表 要生成一个新表
      

  5.   

    那样你的语句就更不对了
    需要使用INSERT INTO或SELECT INTO语句
      

  6.   

    SELECT value1, value2 into Table2 from Table1? 但是还是没解决我把 开头那两句和在一起的功能啊?
    或者你把 SELECT INTO的 使用方法发给我看看。谢了
      

  7.   

    SELECT...INTO 语句
    创建制表检索.语法
    SELECT field1[, field2[, ...]]INTO新表[IN外部数据库]
        FROM源SELECT...INTO 语句可分为以下几个部分:部分 说明 
    field1, field2 欲复制至新表的字段的名称。 
    NewTable 欲创建的表的名称。它应遵循标准命名公约.如果 NewTable 的名称与现存表的名称相同时,将会发生可以捕捉到的错误。 
    Externaldatabase 进入外部数据库的路径。有关路径的描述,请参阅 IN 子句。 
    source 从其中选择记录的现存表的名称。它可以是单一表或多重表或一个查询。 
    说明
    可以使用生成表查询来存档记录、生成表的复制备份、或生成输出至另一个数据库的表的副本、或用作定期显示数据的报表的依据。例如,可以每月运行一次同样的生成表查询,生成地区的销售月报。
    --------------------------------------------------------------------------------注意 或许你想要为新表定义一个主键。创建新表时,新表中的字段将继承查询基本表中每一个字段的数据类型及大小,但不传递其他的字段或表属性。 
    使用 INSERT INTO 语句 而不用创建追加检索来把数据加入当前表中。 
    在运行生成表查询之前,若要知道会选择哪些记录,可以先看一看使用相同选择条件的 SELECT 语句的结果。 --------------------------------------------------------------------------------请参阅
    ALL、DISTINCT、DISTINCTROW、TOP 谓词(Microsoft Jet SQL) SELECT 语句 (Microsoft Jet SQL) 
    FROM 子句 (Microsoft Jet SQL) UNION 运算 (Microsoft Jet SQL) 
    IN 子句(Microsoft Jet SQL) WHERE 子句 (Microsoft Jet SQL) 
    INSERT INTO 语句 (Microsoft Jet SQL)   
    示例
    SELECT...INTO 语句示例
      

  8.   

    SELECT...INTO 语句示例此示例选择在员工表中的所有记录,然后复制到命名为 Emp Backup 的新表中。Sub SelectIntoX()
        Dim dbs As Database    Dim qdf As QueryDef
        ' 在您的计算机中修改此行使其正确指到 Northwind 的路径。    Set dbs = OpenDatabase("Northwind.mdb")    ' 对运费超过 $100 的订单,
        ' 选择员工表中的所有记录,    ' 并且复制到称作员工备份的新表中。    dbs.Execute "SELECT Employees.* INTO " _        & "[Emp Backup] FROM Employees;"            ' 删除 QueryDef 因为这是一个演示。    dbs.Execute "DROP TABLE [Emp Backup];"        dbs.Close
    End Sub
      

  9.   

    你这个语句不仅仅是合并,还有转置,转移数据等要求,复杂着呢,所以应该去SQL版面问问