[ff] as 1m :
也可以写成:
ff as 1m 
[ff] 1m 
ff 1m 
是将字段ff的数据显示,并取别名为1m。

解决方案 »

  1.   

    [ff] as [1m] 
    [ff]:字段名
    [1m]:别名
      

  2.   

    3141 16 要还原的数据库先前命名为 ''%1!''。请重新发出该语句,用 WITH REPLACE 选项以重写数据库 ''%2!''。
      

  3.   

    3170       16      0 STANDBY 文件名无效。
      

  4.   

    Set db = OpenDatabase(glbDirDataFile)
        SQL01 = "SELECT T_Date.DateID,[CombineMoneyAmount]+[NutrientMoneyAmount]+[MedicineMoneyAmount] AS MoneyA, Sum(T_Date_KOWARI.CombineMoney) AS CombineMoneySumAmount, Sum(T_Date_KOWARI.NutrientMoney) AS NutrientMoneySumAmount, Sum(T_Date_KOWARI.MedicineMoney) AS MedicineMoneySumAmount "
        SQL02 = "FROM T_Date INNER JOIN T_Date_KOWARI ON T_Date.DateID = T_Date_KOWARI.DateID "
        SQL03 = "GROUP BY T_Date.DateID "
        SQL04 = "HAVING T_Date.DateID=" & Me.txtDateNo
        
        Set rs = db.OpenRecordset(SQL01 & SQL02 & SQL03 & SQL04)
    可是[CombineMoneyAmount]+[NutrientMoneyAmount]+[MedicineMoneyAmount]
    可T_Date,T_Date_KOWARI都没有这三个字段
      

  5.   

    select 列名 as 列别名 from 你的表 as 表别名你到查询分析器里执行看看
      

  6.   

    SELECT T_Date.DateID,sum([CombineMoneyAmount]+[NutrientMoneyAmount]+[MedicineMoneyAmount]) AS MoneyA, Sum(T_Date_KOWARI.CombineMoney) AS CombineMoneySumAmount, Sum(T_Date_KOWARI.NutrientMoney) AS NutrientMoneySumAmount,Sum(T_Date_KOWARI.MedicineMoney) AS MedicineMoneySumAmountFROM T_Date INNER JOIN T_Date_KOWARI ON T_Date.DateID = T_Date_KOWARI.DateID
      
    GROUP BY T_Date.DateIDHAVING T_Date.DateID=435345少了sum吧!另 列名外的[]是用来标识这个是列名的,不是列名的一部分,比如你用数字当列名,在查询的时候就必须加[]
      

  7.   

    select field as 别名 from tablename as 别名
      

  8.   

    to: 大力
     谢谢你
     原来代码里面没有sum,这是个access数据库 
     原来是日文的列名,现在改成英文命名了。
     所用到的两个表中没有
     CombineMoneyAmount
     NutrientMoneyAmount
     MedicineMoneyAmount