dbase v 的语法当然和sql有些不同,sql是t-sql语言建议使用标准的sql书写
就是ansi sql

解决方案 »

  1.   

    关键就在这个CASE语句么,DBASE 4当然不认了。
    两个办法:
    1。将DBASE数据库的数据导入到SQL SERVER后解决;
    2。用附加表的办法模拟CASE语句。 具体就是:在DBASE中另建一表,例如叫RMBONLY,内容如下:
    TYPE  VALUE
    RMB   1
    USD   0然后SQL语句就可以写成:
    select A.BMNo,sum(A.quantity), sum(A.quantity * A.Price* B.VALUE)  as RMBAmount FROM from BMTable A,RMBONLY B
     WHERE A.CurrencyType=B.TYPE
     Group by A.BMNo,A.CurrencyType  order by A.BMNo当然,这只解决了你的前面一半,后面一半你就自己写吧。所以,所有的CASE语句,都可以用附加表的方式模拟。