石棉安顺场要门票吗:急急急急!ASP里的一个小问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 06:26:05
sql="select * from xuanke,kecheng,jsmember,xsmember where jsmember.jsid='"&xuehao&"' and jsmember.jsname=kecheng.teacher and kecheng.knuber=xuanke.kehao and xuanke.xuehao=xsmember.nuber order by kname desc"
在条件里加一个shenpi=1,怎么加啊,老说标准语句数据类型不符合呢
这一句是对的,一加那个shenpi=1就出错,shenpi 数据类型是文本
shenpi="1"
shenpi='1'
我都试过了,没用的!
我用的是ACCESS数据库

sql="select * from xuanke,kecheng,jsmember,xsmember where jsmember.jsid='"&xuehao&"' and jsmember.jsname=kecheng.teacher and kecheng.knuber=xuanke.kehao and xuanke.xuehao=xsmember.nuber and 你的数据库.shenpi='1' order by kname desc"

二楼说的不对。

你的这个SQL关联语句要看用的哪种数据库的,ACCESS与SQL在这种关联语句上有好些地方是不同的,还有你的select * from xuanke,kecheng,jsmember,xsmember 我觉的你应该把xuanke这种字段加一下前缀,不然万一,两个表中都有个ID的字段,而你又要查ID你这样直接写的话可能会出错吧,我没试,还有当不是数字类型的时候要加双引号的,有的时候还会在双引号外面再加单引号,就是shenpi=1这句,如果是放在WHERE后面的话好象是要看你要用的是什么数据库的,我以前看错的,好象ACCESS中不能用and shenpi=1的,这些我没试,你自己调式一下

shenpi数据类型为文本的话那查询条件应该写为:
shenpi='1'

用int()

int(你的数据库.shenpi)='1'

sql="select * from xuanke,kecheng,jsmember,xsmember where jsmember.jsid='"&xuehao&"' and jsmember.jsname=kecheng.teacher and kecheng.knuber=xuanke.kehao and xuanke.xuehao=xsmember.nuber and int(你的数据库.shenpi)='1' order by kname desc"

shenpi=“1”
是双引号
楼上错了

shenpi=“1”