no.table must include valid char

解决方案 »

  1.   

    但是我察看TABLE.POST的结果,记录已经加进去了???
      

  2.   

    操作Oracle ,总该有一个ORA的错误号码出来吧 
      

  3.   

    很奇怪,表上建立了索引,为什么table的indexname属性里边没有??
      

  4.   

    1. 在oracle的帮助中有相关错误号的解释和处理方法,一般按帮助提供的线索可解决问题(如oralce7.X看ora.hlp)
    2. 索引应该在table的IndexName的属性下拉框中可以选择
      

  5.   

    对,但是我建的索引在oracle里边可以看到,但在table的IndexName的属性下拉框中看不到我用dbf作了个测试就可以看到
      

  6.   

    在我的机器上没有问题,结合你前面提出的问题(TNS报错,但数据写入正确),我想,会不会是你的客户端SQL*net Client安装配置问题,比如与服务器Sql*net TNS Server版本不能很好的兼容(如用较低版本的Sql*net Client访问较高sql*net TNS server版本的服务器)等等,建议不能光从程序级考虑,可能你的支撑系统配置不完善(兼容性等)
      

  7.   

    另外,对于使用BDE,则oracle7.x与oralce8.x的Native驱动不同,最好不要混用
      

  8.   

    客户端用的是oracle 8.1.5客户端,程序开发环境为win2000 Server+D5,odbc driver用的是Oracle odbc driver;服务器也是oracle 8.1.5
      

  9.   

    1.检查bde,是否可以连接oracle数据库。
    2.检查odbc设置
    3.如不能,检查oracle client的net8的设置是否正确。
    4.如正确,检查oracle server的lisenner服务是否启动正常。
      

  10.   

    1、换用MS ODBC For Oracle试试,或直接到oracle下载最新的odbc drivers
    2、或换用BDE的oracle8驱动而不用ODBC
      

  11.   

    呵呵,多谢pipai老兄,我上午已经试了,换上ms odbc就好了
      

  12.   

    加几条语句:
    table.database.starttranst..
    在table.edit前table.database.com..
    在table.post后,
    请查一下相关帮助。