谢谢各位朋友的帮助。第二个问题我已解决,就是把QUERY控件的CACHEDUPDATE设为TRUE即可。这也是我在本论坛上看到的,但不记得是谁的了,无法给分,在此表示感谢。 第一个问题还是没有解决。我用DELPHIC自带的DBDEMOS库中的表实验没有这个问题。我想是不是我的ORACLE库中的表有问题。希望各位高手能帮帮我。'Table does not support this operation because it is not uniquely indexed'错误是因为后台数据库什么方面的原因引起的
还有我认为最好的方式是Query控件和UpdateSQL配合起来用.
Query.Close;
Query.Open;
若想不改变刷新前的位置,可使用BookMark,如:
SavePlace=Query.GetBook;
Query.Close;
Query.Open;
Query.GotoBook(SavePlace);
Query.FreeBook(SavePlace);
这种方法在SQL SERVER,ACCESS,PORODOX,DBASE等中使用,效果不错。
2、我经常使用DBGrid,但从未遇到过你的那种现象,若可能,请将你的".pas"和".frm"
寄来一看。
EMail: [email protected]
第一个问题还是没有解决。我用DELPHIC自带的DBDEMOS库中的表实验没有这个问题。我想是不是我的ORACLE库中的表有问题。希望各位高手能帮帮我。'Table does not support this operation because it is not uniquely indexed'错误是因为后台数据库什么方面的原因引起的