我想因该不是这个问题,oracle连接是肯定是连上了,但是对表进行操作时是有限制的,是跟用户关联的。有这样的关联:用户名.表名
比如:表空间是建立在f5用户下,表名是tab
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select * from f5.tab');
adoquery.open;
比如:表空间是建立在f5用户下,表名是tab
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select * from f5.tab');
adoquery.open;
我在query的sql属性下写
select * from sysman.table1
在requestlive属性为false的情况下我可以打开表
但是没有增加删除修改的功能 只能察看
在requestlive属性为true的情况下激活表
系统 提示: 表或视图不存在。
我用的登陆用户是system 或sys 都不行
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
在QUERY的requestlive属性为true的情况下,BDE要查系统数据字典检查表是否存在,而在数据字典中,通常表的名字是大写(用一般的SQL语句创建的)。