请帮忙看一下,为什么 fakuanform.user取的值为空? 
adoquery1.SQL.Add('select * from ts_books where f_bookid in (select f_bookid from TS_lsz where F_jybs=1 and f_userid='+''''+fakuanform.user+''')');

解决方案 »

  1.   

    为什么 fakuanform.user取的值??那你就检查 fakuanform.user 的值啊,和SQL语句有什么关系啊!
      

  2.   

    fakuanform.user 取的是fakuanform窗体中的一公用变量。这个值在fakuanform中可以取出来,为什么在这里取不出来呢?
      

  3.   

    f_userid='''+fakuanform.user+'''
      

  4.   

    你的f_userid是整型变量吧,是的话应该是f_userid='+inttostr(fakuanform.user)
      

  5.   

    问题应该出现在你给user这个变量赋值了的Tfakuanform的实例不是fakuanform