oracle菜鸟问题,很好拿分的(30分)

  • 主题发起人 主题发起人 VRGL
  • 开始时间 开始时间
V

VRGL

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi4打开oracle8.0.5,
缺省的数据库总是第一张表能打开,
后面的表总是显示[Oracle][ODBC][Ora]ORA-00904:无效列名,
我在最前面再加一张表后,这张表能打开,
但原来的第一张表就会出现上面的错误,
是什么原因呀?
thx!
 
能否讲详细些?
 
只是用dbgrid显示,
设置table为oracle缺省的数据库后,
选择第一张表可以,
但选择以后的表时,
把table的active属性设为true后会显示以下错误:
[Oracle][ODBC][Ora]ORA-00904:无效列名
是什么原因呀?
3x!
 
我是用internal帐户登录的,
用sql explorer也是如此
 
怎么没人理我呀?
 
以前遇到过相似的问题,你看看你的日期格式设置对不对,另外,BDE有没有设好。
建议用ORACLE ODBC DRIVER。即在ODBC中设好,再设BDE。
若还有问题,请再说详细点。比如说你这两个表格的栏位设计等等。
 
to zhangkan:
日期格式在哪设呀?
 
to zhangkan:
似乎odbc和bde设的是正确的,
难道是我的oracle有点什么问题?
 
在控制台->地区选项->日期,修格式.
我想可能也不是ORACLE的问题,不过你可以在SQL *PLUS中看看有没有别的什么问题。
还有,你可以找两个表中没有日期格式,如只有字符串符的看看有没有这个问题出现,若还
是有,则不是日期格式的问题;若没有,则应该是啦。
 
zhangkan兄:
我直接用delphi4连就可以,
用odbc连就不行,
是不是odbc设得不对呀,
我觉得应该不是日期格式的问题
 
你为什么不用BDE,用ODBC
你所使用的ODBC是不是选ORACLE ODBC

强烈要求使用BDE
 
应该不会啊。

请注意以下问题。
1 换表前 确认关闭 TTable
2 DBGrid 是不是标准的DBGrid 如果不是,请注意是否在DBGrid里写入了新表中没有
字段
3 如果是TQuery 看看是不是TQuery里设定的Field
 
后退
顶部