select max(to_number(id)) as num1 from vali

解决方案 »

  1.   

    showmessage(inttostr(num1)) ;
    num1 是变量吗?
    好像没看到你用ADOQUERY1对它赋值query得到的是VARCHAR2字符串,不能用inttostr()
      

  2.   

    to  wolongshan(卧龙) 
      1.num1 是变量.
      2.应该如何写?
      

  3.   

    showmessage(adoquery1.fieldbyname(num1).asstring)
      

  4.   

    怎么这么写呢?你能直接inttostr(num1)吗???谁告诉你的?
      

  5.   

    .sql.add('select max(id) num1 from vali') ;
    .EXECSQL
    .OPEN
    showmessage(ADOQuery1.FIELDBYNAME('num1').ASSTRING);