举例EXCEL如:
ID      值
1       ...
2       ...
3       ...ORACLE表TABLE1结构:
ID   VALUES
VALUE会经常更新请问如何让EXCEL被打开时自动访问ORACLE的表TABLE,
查找对应的ID的值并更新?

解决方案 »

  1.   

    Excel2007,进入 数据 功能页,选“自其他来源”,
    在弹出的界面上,选最下面的高级,
    在后面的的界面上选 OLEDB for Oracle,在弹出的界面上输入service和用户名、密码
    进入假死状态,稍等会,数据库里表多的话excel可能会死掉
    然后选中要显示的表,就行了。至于查找对应的ID并刷新,这个要看你怎么设置
    一般是全部刷新的,当然,你可以只显示部分数据,但是这些数据也是一次性刷新的
    数据不是很多的话,刷新很快。
      

  2.   

    要使用VBA编程来操作
      

  3.   

    这里不是要显示全部的
    ID相当于主键,为某些定值存储在EXCEL中,按这个ID去更新后面的字段
    EXCEL:
    列A             列B                      列C
    ID              值
    1    select value1+value2
         from TABLE where ID=item(B:1)
    3              ...
    8              ...