呵!!不知道是不是我下载是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
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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货