当前位置:主页>销售管理软件> 列表

DBNavigator更新数据问题???(用TQuery,

企业管理软件版1楼: 使用TQuery,datasource,DBGrid,DBNavigator写一个简单的数据库程序,
TQuery.sql=''select * from student '';
TQuery属性中能设TRUE的地方我都设为TRUE了
DBGrid,DBNavigator都和datasource相连,datasource和TQuery相连

程序运行后能显示student表中的数据,但当我在DBGrid中编辑后,点击DBNavigator的
更新按钮,出现错误,提示是:
Table does not support this operation because it is not uniquely indexed
我用的数据库是mssql,delphi7

2楼: 用Tadoquery 如家庭记账软件

3楼: 好像是主键重复,请检查数据是否有重复?

4楼: 来自:yf168, 时间:2005-9-27 20:17:07, ID:3221128
用Tadoquery

我要用BDE开发,你说的那个控件应该是ADO的吧

5楼: 来自:ahhlian, 时间:2005-9-27 20:18:55, ID:3221130
好像是主键重复,请检查数据是否有重复?

数据有重复应该不能插入数据库吧(主键有限制)? 应该不是这问题

6楼: 你可以看看也许是你修改的那张表中的属性和其他表有主外键约束,应该不是控件的问题`

企业管理软件版7楼: 索引

8楼: 试试 query1.requestlive:=true;

9楼: 来自:zaizp, 时间:2005-9-28 8:45:37, ID:3221289


你可以看看也许是你修改的那张表中的属性和其他表有主外键约束,应该不是控件的问题`

我数据库中就这一张表

10楼: 你改用ADOTable连数据库

11楼: 能具体说说表的内容吗,主键,属性,约束什么的

12楼: 谢谢大家了 我还是用ADO试试 如免费金蝶财务软件

13楼: 用ADO就要有主键。

企业管理软件版14楼: 数据库应该是access吧,建个主键 自增类型



上一篇:个位大虾,帮帮小弟   下一篇:没有了