这个语句在sqlserver里面可以,access里就不行了。
SELECT TOP 6 case when len(ProductName)>15 then left(ProductName,15)+ '..' when len(ProductName)<=15 then ProductName end as SProductName,ProductName,id,ProductSPic,MarketPrice,PreferentialPrice,VipPrice FROM Shop_Product WHERE IsVisible=False and IsCommend=True ORDER BY id DESC 问题点数:20、回复次数:1Top
1 楼qmnx(当爱编程遗憾)回复于 2006-03-16 15:24:38 得分 20
case when len(ProductName)>15 then left(ProductName,15)+ '..' when len(ProductName)<=15 then ProductName end as SProductName
替换为
IIf(len(ProductName)>15 ,left(ProductName,15) & '..',ProductName)as SProductNameTop




