文件夹的名字本来就不应该用().
EXCEL也有类似的问题。

解决方案 »

  1.   

    to  dybinchn(冰河冷血) :
        为什么文件夹的名字不能用()?
        人家又不是非法文件名
      

  2.   

    to luckbird:
       你实在是太好了,要是那样,我立马就升星了阿,呵呵
      

  3.   

    对Oracle还没有这么深的了解,学习一下,顶
      

  4.   

    ????????????????SQL> @D:\test(aa)\sql(test).txt;SYSDATE
    -----------
    2005-3-16 1
      

  5.   

    好象,似乎,这根本不关oracle的事情!!
      

  6.   

    to zexi(苦行浪子):
          这根Oracle没关系,跟什么有关系?
      

  7.   

    这可能和Oracle的语言包有些关系,记得我安装Oracle在某台机器的时候,总是报这个错误,后来才发现如果机器名是中文的话也会带来此类问题。还有一种情况是如果路径中含有空格,oracle的有时也无法定位该地址,最好是在编写程序的时候,用双引号确认,例如:
    exp myuser/mypass file="c:/program files/myoracle/mydatebak.dmp" buffer=20000

    exp myuser/mypass file=c:/program files/myoracle/mydatebak.dmp buffer=20000
    这两个效果完全不一样。其他调用也是一个道理
      

  8.   

    既然你是使用Delphi开发程序的,个人建议你使用Odac控件,这个东西只需要一个oci.dll,客户端程序无需Oracle客户端环境,无需BDE环境
      

  9.   

    如果你用这个东东,估计类似于特殊路径也不会有什么bug
      

  10.   

    to juwuyi(我有,我可以) 作为严谨的编程人员,规范化的命名规则是应该遵守的,包括程序的名称和路径
      

  11.   

    to  sanoul(垃圾):
        
        1、我说的是可执行文件的路径,不一定是导入导出
        2、公司产品用的是BDE,因为早期是用Delphi5开发的。还有,我说的这个问题跟用什么开发工具没有关系,因为我试过 PLSQL Developer,修改它的路径,也同样存在问题。相信所有的应用都存在此问题,无关其开发工具。当然你说的Odac也不错。zexi(苦行浪子) :
       作为严谨的编程人员,规范化的命名规则是应该遵守的,包括程序的名称和路径
      
       关于你说的这个观点,本人很赞成。但是赞成归赞成,你还是无法避免意外情况的产生。   我的目的是当你遇到这样的困难,而你又没办法解决的时候,我这帖子对你来说无疑是一副解药!
      

  12.   

    呵呵,我只是从字面上理解你所说的含义:
    D:\Delphi\Oracle(demo)\demo.exe , 
    D:\Delphi(demo)\Oracle\demo.exe ,
    D:\Delphi\Oracle\demo(demo).exe
    ++++++++++++++++++++++++++++++++++++++
    刚才试了一下,把plsql developer修改了文件夹,产生错误如下:
    ***********************************************************************
    Fatal NI connect error 6413, connecting to:
     (DESCRIPTION=
         (ADDRESS_LIST=
              (ADDRESS=(PROTOCOL=TCP)
                       (HOST=127.0.0.1)
                       (PORT=1521)
              )
         )
         (CONNECT_DATA=(Sid=orcl)
                       (CID=(PROGRAM=C:\Program Files\PLSQL (Developer)\plsqldev.exe)
                       (HOST=mycom)
                       (USER=Administrator)
         )
      )
    )-------------------------
    很明显,错误的产生是因为Oracle解析时候产生的,看来是你说得原因,解析程序地址时()会产生参数错误  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 8.1.6.0.0 - Production
      Time: 17-3月 -2005 10:32:05
      Tracing not turned on.
      

  13.   

    我说的odac只是希望能够帮助你解决问题 ^_^
      

  14.   

    我用vb也有这样的问题上,开始我还已为是ado对oracle的支持不好,看来是oracle的问题。
      

  15.   

    我也用 Delphi+Oracle, 感谢楼主啊! :)
      

  16.   

    ding!  lou zhu gao a !
      

  17.   

    to  baojianjun(包子):   哈哈,原來是DELPHI的問題
       什么意思?