adoQuery 在编译的程序里一直提示SQL语句错误呢
坏人修 2008-05-23 12:50:46 为什么我通过断点获取SQL语句在查询分析器可以运行,在编译的程序里一直提示SQL语句错误呢?代码如下,请高手解释下
str1:='INSERT INTO ws_WorkProcedure '
+'SELECT DISTINCT '
+'WorkBillNO, '
+'WorkProcedureName = CASE WHEN WorkProcedureName = ''样箱'' THEN ''裱胶'' '
+'WHEN WorkProcedureName=''电脑'' THEN ''裱胶'' '
+'WHEN WorkProcedureName = ''喷墨稿'' THEN ''裱胶'' END, '
+'PlanNum, PlanArea, BillDate, BillUser, FactNum, FactDate, FactArea, '
+'ScrapNum, Reason, CheckUser, CheckDate, CheckReason, Remarks, '
+'Flag, Fclass '
+'FROM ws_WorkProcedure '
+'WHERE WorkProcedureName IN (''样箱'', ''电脑'', ''喷墨稿'') ' ;
openSql(adoQuery_temp,quotedstr(str1));