我需要把一条记录中两个字段的数据(字符串)合并写到第三个字段中去。不能使用+和&操作符,应该怎么做呢?

解决方案 »

  1.   

    用+可以啊!我刚刚试过。Access 2000
      

  2.   

    UPDATE 表1 SET F3=F1+F2;--成功
      

  3.   

    那我为什么不行呢?
    update tp set process = a.NS + '-' + tp.pnum + '-' + tp.name from (select max([main_size]) as NS,pnum,name from tp group by pnum,name) a,tp where a.pnum=tp.pnum and a.name=tp.name
      

  4.   

    那我为什么不行呢?
    update tp set process = a.NS + '-' + tp.pnum + '-' + tp.name from (select max([main_size]) as NS,pnum,name from tp group by pnum,name) a,tp where a.pnum=tp.pnum and a.name=tp.name
    -------------------------------
    这个语法SQL20000中是正确的ACCESS要修改为:
    update tb1,tb2 
    set tb1.fld=tb2.fld1 + tb2.fld2
    where.......不过ACCESS这个语法不支持合计函数,所以你的问题在ACCESS数据库中,一句SQL语句是解决不了问题的