用sql.text:=
还有在open的时候设一个断点看一下你的sql倒底是怎么样的,通常在一大串string的拼凑中会得到你所不想得到的结果,所以最好看看结果是什么.再去找错在哪里