呵!!不知道是不是我下载是D版,刚想好好用一用D2006,没想到竟然发现了下低级BUG.不过好像很想说清楚!!object DataSource1: TDataSource
    DataSet = Query1
end
object DataSource2: TDataSource
    DataSet = Query2
end
  object Query1: TQuery
    Active = True
    DatabaseName = 'DBDEMOS'
    SQL.Strings = (
      'select * from items')
  end
  object Query2: TQuery
    Active = True
    DatabaseName = 'DBDEMOS'
    DataSource = DataSource1
    SQL.Strings = (
      'select items."OrderNo",'
      '  items."ItemNo",Items."PartNo",'
      '    Items."Qty"'
      'from'
      '  items'
      'where'
      '  "items"."orderno"= :"OrderNo"')//(SQL.String的内容)就是这一段,在D7完全没问题,但 
   //是换了D2006,就出错
    //出错就是"Query1:field'orderno'''not found"便可笑的是,你用D2006打开D7写的这个程序
    //马上也可以通过编译,但是你只要再编辑一下SQL.String的内容,那怕只是加一个空格再删掉,内
   //容完全一样,然后把query1.active:=true,也一样出那个错误
    ParamData = <
      item
        DataType = ftFloat
        Name = 'OrderNo'
        ParamType = ptUnknown
        Size = 8
      end>
  end