我现在接了一个项目DELPHI6的项目。要求必须用DELPHI6的BDE方式连ORACLE8i的数据库。我现在BDE中的ORACLE驱动版本是5.2.0.2现在我用BDE连ORACLE数据库可以成功。用QUEYR只读访问数据也可以。但是当我要可写方式打开表时,就是把QUEYR的RequestLive设为true打开表时,就报BDE错误“Table not found”。用TABLE打开表也是报BDE错误“Table not found”。例如:
query1.close;
query1.sql.text:='select field1 from table1';
query1.RequestLive:=true;
query1.open;
就立刻报错。
如果去掉query1.RequestLive:=true;这句就可以访问表。
现在搞的我想修改数据必须在QUERY中发SQL语句才可以。但是有的地方必须要在界面上就可以修改数据。所以没办法,必须要解决掉这个问题才行。
所以请教大家,请大家帮忙解决问题。如果要下载补丁,请告诉我下载的地址。我不胜感激。
query1.close;
query1.sql.text:='select field1 from table1';
query1.RequestLive:=true;
query1.open;
就立刻报错。
如果去掉query1.RequestLive:=true;这句就可以访问表。
现在搞的我想修改数据必须在QUERY中发SQL语句才可以。但是有的地方必须要在界面上就可以修改数据。所以没办法,必须要解决掉这个问题才行。
所以请教大家,请大家帮忙解决问题。如果要下载补丁,请告诉我下载的地址。我不胜感激。
解决方案 »
- 谁有delphi的中文帮助文档?
- 高分请教,不够再加!!!ocx控件开发IE激活问题
- 高分求教组件开发的问题!
- TQRMemo 或 TQRDBRichTest 怎样设置才能让打印时根据内容自动换页??
- 请指点
- MDI 母窗体 放上控件后 老是浮在 其他子窗体上方,如何把 控件 置于底层?
- 谁知道,这里为什么把版面改的这么恶心?给分,给分…… 送分……
- 好长时间没来问问题了,今天上班了,问一个关于循环的问题,应该不难的。
- 各位大哥,看在今天中国队最后一场比赛的份上,就帮我看一下吧。
- 请问如何访问ACCESS表当前记录号?
- 我这儿有好书谁要?
- 请教ggjj:使用SkinEngine中的PageControl出现问题如何解决?
试试把sql中表名称的大小写调整一下,同数据库中一致.
query1.RequestLive:=false;
query1.close;
query1.sql.text:='select field1 from table1';
query1.RequestLive:=true;
query1.open;
query1.close;
query1.sql.text:='SELECT FIELD1 FROM TABLE1';
query1.RequestLive:=true;
query1.open;
应该不会有问题了,我的问题是这样解决的
Delphi用LocalSQL,有很多限制。