在ORACLE中建立Table1、Table2
结构一样,索引一样在access2003查询中可以
select 1  from Table1 in [ODBC][ODBC;DRIVER=Oracle in OraClient11g_home1;UID=IPATENTNET_DB;Pwd=IPATENTNET;DBQ=192.168.0.6/IPATENTNET;SERVER=192.168.0.6/IPATENTNET;] 不可以,提示Microsoft Jet 数据库引擎找不到输入表或查询'Table2'。确定它是否存在,以及它的名称的拼写是否正确
select 1  from Table2 in [ODBC][ODBC;DRIVER=Oracle in OraClient11g_home1;UID=IPATENTNET_DB;Pwd=IPATENTNET;DBQ=192.168.0.6/IPATENTNET;SERVER=192.168.0.6/IPATENTNET;] 
Table2原来存有数据,后来把表删除,重新建立的表.仍然不行。不知为什么。后来Table1、Table2 同时创建,
Table1可以,Table2仍然不行。

解决方案 »

  1.   

    CREATE TABLE TABLE1 (
      C1 NUMBER(10,0) NOT NULL,
      C2 NVARCHAR2(32) NOT NULL,
      C3 NUMBER(10,0) NOT NULL,
      C4 NUMBER(10,0),
      C5 VARCHAR2(512 CHAR),
      CreateTime DATE DEFAULT SYSDATE,
      UpdateTime DATE,
      ReName NVARCHAR2(50)
    );
    /
    CREATE TABLE TABLE2 (
      C1 NUMBER(10,0) NOT NULL,
      C2 NVARCHAR2(32) NOT NULL,
      C3 NUMBER(10,0) NOT NULL,
      C4 NUMBER(10,0),
      C5 VARCHAR2(512 CHAR),
      CreateTime DATE DEFAULT SYSDATE,
      UpdateTime DATE,
      ReName NVARCHAR2(50)
    );
    /刚双试了下,重命名为TABLE21就可以。改回TABLE2后就是不行。
      

  2.   

    会有这么诡异的事...
    select 1 from "TABLE2" 这样试试select table_name from user_tables 看看表名有没有Table2的
      

  3.   

    select 1 from "TABLE2" 这样试试提示 查询语法错误,查询子句不完整 (换成单引号也一样。)select table_name from user_tables 看看表名有没有Table2的存在这个表真是奇怪。
      

  4.   

    对,你去执行以下看看select * from user_objects where object_name = 'table2'
      

  5.   

    查询
    select * from user_objects where object_name = 'T_table2'
        OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY NAMESPACE EDITION_NAME
    1 T_table2 79659 79659 TABLE 2011-2-28 15:39:28 2011-2-28 17:00:11 2011-02-28:17:00:11 VALID N N N 1 表名
    为T_TABLE2
    使用access的链接表图型方式,可以连接到这个表。
      

  6.   

    你这个object_name是小写的???
    居然能成功???
    select * from user_objects where object_name = 'T_table2'
      

  7.   

    我用的pl/SQL 工具刚刚,解决了。
    这么来处理的select * from [IPATENTNET_DB.TABLE2] in [ODBC][ODBC;DRIVER=Oracle in OraClient11g_home1;UID=IPATENTNET_DB;Pwd=IPATENTNET;DBQ=192.168.0.6/IPATENTNET;SERVER=192.168.0.6/IPATENTNET;] ;