我的目标是在DELPHI中用SQL语句:为什么不行!
with query1 do begin
     with SQL do begin
          clear;
          Add('Select * from type Where type_id like '1__'');
     end;
end;
编译通不过,帮帮忙!好久不用DELPHI真陌生了,如果有谁要用VC做控件,我也可以帮帮忙!

解决方案 »

  1.   

    Add('Select * from type Where type_id like ''1__''');
      

  2.   

    with query1 do 
         begin
         end;
      

  3.   

    with query1 do 
         begin
             close;
             sql.clear;
             sql.add('select * from type where type_id like 'l%'');
             execsql;
         end;
      

  4.   

    那能否说一句,用QUERY或ADOQUERY中用SQL得到的数据集能否像TABLE那样把它的记录有个记录顺序呢?我在一页上显示几个记录,当下一页时,就从前一个页的末记录后面开始!可以不?
      

  5.   

    qxj() ,你还是听老大的吧,你那句和我的区别是我的目的是查询以1打头的三个字符的,你所实现的是以1打头所有的,而且应该是''1__''not '1__'!
      

  6.   

    编译通不过的問題
    genphone_ru(票票) 的做法是正確的,是兩個單引號那能否说一句,用QUERY或ADOQUERY中用SQL得到的数据集能否像TABLE那样把它的记录有个记录顺序呢?我在一页上显示几个记录,当下一页时,就从前一个页的末记录后面开始!可以不?
    我通常是用鏈表來做的,用query得到的數據集我只把關鍵的值記錄在鏈表里這樣就能實現你所說的功能
      

  7.   

    编译通不过的問題
    genphone_ru(票票) 的做法是正確的,是兩個單引號那能否说一句,用QUERY或ADOQUERY中用SQL得到的数据集能否像TABLE那样把它的记录有个记录顺序呢?我在一页上显示几个记录,当下一页时,就从前一个页的末记录后面开始!可以不?
    我通常是用鏈表來做的,用query得到的數據集我只把關鍵的值記錄在鏈表里這樣就能實現