求助:sql 语句错误。
请帮忙看一下,为什么 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+''')');
问题点数:20、回复次数:8Top
1 楼sxtdxvb(和我处不好,你自己找原因!QQ:466080385)回复于 2006-03-20 14:45:03 得分 5
为什么 fakuanform.user取的值??
那你就检查 fakuanform.user 的值啊,和SQL语句有什么关系啊!
Top
2 楼cxh7708(兰心)回复于 2006-03-20 14:47:23 得分 0
fakuanform.user 取的是fakuanform窗体中的一公用变量。这个值在fakuanform中可以取出来,为什么在这里取不出来呢?Top
3 楼llh6795(紫燕归)回复于 2006-03-20 14:48:55 得分 5
f_userid='''+fakuanform.user+'''
Top
4 楼cxh7708(兰心)回复于 2006-03-20 14:57:59 得分 0
不光这里,这个值不能传到别的窗体中,是由什么原因造成的呢?
Top
5 楼janezjtjdx(学习中)回复于 2006-03-20 15:16:29 得分 4
你的f_userid是整型变量吧,是的话应该是f_userid='+inttostr(fakuanform.user)Top
6 楼NightCloud()回复于 2006-03-20 17:26:09 得分 3
问题应该出现在你给user这个变量赋值了的Tfakuanform的实例不是fakuanformTop
7 楼Tensionli()回复于 2006-03-20 18:20:41 得分 3
确认给它值了吗Top
8 楼cxh7708(兰心)回复于 2006-03-21 11:01:29 得分 0
好了,谢谢大家,解决了。是因为写程序的位置不对。Top




