LZ阿,你贴出来的程序一看就有逻辑问题和错误欧,你自己说的::
如果是"普通会员"则价格为"comn_price"
如果是"vip会员"则价格为"vip_price"
但是怎么在程序中判断的时候,如果是"普通会员",就用rsc("PriceList")这个PriceList字段呢?
还有你是用rsc1打开记录集的,但是怎么下面是用rsc来引用的呢?
建议楼主先把我说的这些问题改好后,运行一下,有问题再提出来.
以上的改进:
如果user和prod表有能够关联的地方,那么:
select case when u.usertype ='普通' then p.comn_price else p.vip_price end from user u, prod p where XXXXXX
如果没有关联的地方,在程序中判断实现,不要用一个语句就实现。
SELECT CASE WHEN USERTYPE ='普通' THEN COMN_PRICE
ELSE VIP_PRICE END
FROM USER
WHERE XXXXXX