問一個sql的問題........(編號:4632)

請問....為什麼如下的sql在adodc的物件,其物件屬性recordsource中設定,程式可以run沒問題;但將其放於程式碼中,就會發生sql syntax 錯誤呢?
select a.x1,a.x2,b.x1,b.x2 from a,b where a.x3=0 and a.x1<>"" and b.x1=a.x1 order by b.x3