在ASP中如何判断表中某一列的记录除了某值外还有其他值

来源:百度知道 编辑:UC知道 时间:2024/06/28 14:37:24
在ASP中..如何实现以下功能.

表一:shop_books

huiyuanjia 会员价
bookid
anclassid(如果该值为7时是软件类,其他为图书类)
bookname

表二:shop_action 订单

bookid
bookname
dingdianid

要实现的功能:
假如订单中只订了纯图书类的话..50元以下收取5元邮费,50以上加收10%的书费做邮费
假如订单中只订了纯软件类的话..每张订单的邮费一律为15元
假如既然订了图书,又订了软件的话,软件的邮费免了,也就是只计纯图书的邮费了...

请问要实现这样的功能段..应该怎么编写这段功能段的ASP代码...

是francis674理解错误,还是我理解错误?怎么会赶上小项目了?

... '打开数据库什么的略。

strDingdanId=Request("dingdanid")
sql="Select b.anclassid From shop_action As a Left Join Shop_books As b Where a.dingdanid=" & strDingdanId & "b.anclassid=7"
rs.Open sql,conn,1,1
if rs.eof Then '说明编号为strDingdanId的订单中没有软件类商品
blnHasSoft=False
Else ' 否则有软件
blnHasSoft=True
End If
rs.Close

sql="Select b.anclassid From shop_action As a Left Join Shop_books As b Where a.dingdanid=" & strDingdanId & "b.anclassid<>7"
rs.Open sql,conn,1,1
if rs.eof Then '说明编号为strDingdanId的订单中没有软件类商品以外的商品
blnHasOthers=False
Else ' 否则有其他类商品
blnHasOthers=True
End If
rs.Close

If blnHasOther Then
If blnHasSoft Then '有图书,有软件
......
Else ' 有图书,没软件
......
End If
Else
If blnHasSoft Then '没图书,有软件
......
Else ' 没图书,没