还是不太明白。因为我确实想通过程序来实现而不是人工输入。另外,我还想在此基础上增加1个字段,实现多对一。即某几项费用归为1类。
比如把上面的费用又分别对应为:a,a,a,a,b,b,b,b,a,a,c,....
如果我数据一多,每条记录都经过60个判断,那不死机了???
呵呵,有没有什么其他高招???

解决方案 »

  1.   

    那么多呀``~~没明白你的意思,  不过我认为你这样写更清楚点
    select case feiyong
      case "评审费"
    .....
      case "专家聘用费"
      

  2.   

    做个对照表B 只有2个字段的(编号,费用)这样可以灵活点 在调用的时候用SQL语句select a.*,b.编号 from a,b where a.费用=b,费用 即可 
    不知道是不是你想要的
      

  3.   

    做个对照表B 只有2个字段的(编号,费用)这样可以灵活点 在调用的时候用SQL语句select a.*,b.编号 from a,b where a.费用=b,费用 即可 
    不知道是不是你想要的
      

  4.   

    这个问题再翻一下,因为我没有解决:-(
    是这样的,在access数据库中源表A中依次读入某字段(费用分类)内容,比如为
    评审费、评审费、评审费、专家聘用费、办公用品费、车费、车费、车费、劳务费、劳务费
    大约有400条记录,有60种费用分类。
    然后我想在目标表B中费用索引字段写入上面各项费用的对应值。比如上面的费用在索引中为:11、11、11、12、13、14、14、14、15、15
    如何比较快捷地判断,并做到一一对应?
    第一种方法是做个函数,select case...但是这样肯定很烦琐,每条记录要经过数十条判断语句,将影响速度;
    第二种方法是做个对应表,建2个字段:费用分类和索引。但是怎样快速进行读取、判断并写入?
    或者还有什么好办法?请高手不吝赐教已经困扰我很久了上面的高手也没有写明白,我是初学啊.能写点简单代码吗?
    我又加了50分
      

  5.   

    就是在ACCESS数据库中再建一个表(表名为B),这个表中有两个字段(费用分类、说明),然后把费用的分类资料写入此表:
    费用分类    说明
    ===========================================
    11         评审费
    12         专家聘用费 
    13         办公用品费
    ...        ...“表A中依次读入某字段”,你原来的写法可能是:
    select A.费用分类,A.数量 from A你可以把它改为:
    select A.费用分类,B.说明,A.数量 from A,B where a.费用分类=b.费用分类
      

  6.   

    我还没懂也。可能我太笨了吧
    这样吧。简化1下,表A,有费用分类和说明2个字段,前者数值分别为:评审费、评审费、评审费、专家聘用费、办公用品费、车费、车费、车费、劳务费、劳务费
    表B,是个对应表,有费用分类和说明2个字段,评审费、专家聘用费、办公用品费、车费、劳务费分别对应为11、12、13、14、15
    现在我想根据表B的对应关系往表A中说明字段写值:即想写入11、11、11、12、13、14、14、14、15、15
    应该怎么写啊?(包括写入的代码)
    请指点啊急急急多谢!!!
      

  7.   

    哦 UPDATE所表呀 有2种SQL语句的写法, 不记得哪中是SQL里的了 update table1 set table1.zd='sss' from table2 where  table2.zd2=table1.zd2update table1,table2 set table1.zd='sss' where  table2.zd2=table1.zd2好久没有用了, 不知道有每写对
      

  8.   

    help me, help me.
    这个问题应该很easy吧.对我而言可能想偏了吧...
    help me, help me.