起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 270|回复: 15

[请求]DataTreeList新增记录的问题**

[复制链接]
发表于 2008-3-29 10:40:07 | 显示全部楼层 |阅读模式
DataTreeList新增一条记录,输入完数据后,我点保存,结果存了二条数据,由于二条数据完全一样,就报主键唯一性错误,结果新增记录就出错!

请尽快回复!谢谢

未命名.gif

14.27 KB, 下载次数: 144

回复

使用道具 举报

发表于 2008-3-29 10:50:54 | 显示全部楼层
新增记录保存的时候怎么会存两条数据呢? 你是怎么做的?
贴个图上来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-29 10:53:42 | 显示全部楼层
我也觉的奇怪哟!

首先我点新增,然后输数据,完了就点保存,然后就出我上面说的错!
回复 支持 反对

使用道具 举报

发表于 2008-3-29 11:03:40 | 显示全部楼层
你用datagrid表现,试试看
回复 支持 反对

使用道具 举报

发表于 2008-3-29 11:03:58 | 显示全部楼层
或者你用代码添加数据看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-29 11:05:21 | 显示全部楼层
datagrid是可以实现的,但现在就是想做树型的!

用代码写可以给个例子不?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-29 11:08:28 | 显示全部楼层
我传了张图片,你看看!
回复 支持 反对

使用道具 举报

发表于 2008-3-29 11:26:09 | 显示全部楼层
没看到图  
  DataSetBroker1.DataSet.Append;
  DataSetBroker1.DataSet.FieldByName('KHBH').AsString := '0301';
  DataSetBroker1.DataSet.FieldByName('FBH').AsString := '03';
  DataSetBroker1.DataSet.FieldByName('KHMC').AsString := '0301';
  DataSetBroker1.DataSet.Post;
就类似于这样啊

snap1.gif

4.85 KB, 下载次数: 133

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-29 12:06:33 | 显示全部楼层
你像我说的一样操作会出现我的错误吗?

你上面的说方法行不通,我昨天就用了!谢谢

还有其它的方法吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-29 12:26:16 | 显示全部楼层
谢谢你了,我终于找到错误了!

是主键的问题!

KeyField不能设为主键!设了就出错,我晕哟!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 00:05 , Processed in 0.048775 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表