K kwer Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-29 #1 提交更新时就这样,问题肯定是mssql触发的,因为有些default字段。 delphi有没有好的三层开发模式,付费的控件就免了总不能个人掏腰包吧。
L lngdtommy Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-30 #2 这个错误就是你本身对数据的控制问题。 一般来讲是这样,比如取位,你在保存的时间没有进行取位,但在显示的时候进行了出位,在保存时,由于ClientDataSet所转化的UPDTA语句其条件是将所有其他未改变的字段的值做为条件的,所以会出现这种问题。再有就是截断了字符串等。。。。
这个错误就是你本身对数据的控制问题。 一般来讲是这样,比如取位,你在保存的时间没有进行取位,但在显示的时候进行了出位,在保存时,由于ClientDataSet所转化的UPDTA语句其条件是将所有其他未改变的字段的值做为条件的,所以会出现这种问题。再有就是截断了字符串等。。。。
X xuhongxinghome Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-30 #3 applaupdates(1) 以后 立即 refresh;
K kwer Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-02 #5 轻舞肥羊,你说得太好了。 我只是在尝试三层开发,试用了n多三层开发的控件,感觉做开发都比较复杂
令 令狐小侠 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-02 #6 楼主你看看 数据表中有没 float类型的 字段,如果float字段的 小数位数过多的话..容易出现这样的错误...float 记录的是近似值..加载到 clientdataset 中 多少有点出入. 容易出错/.
楼主你看看 数据表中有没 float类型的 字段,如果float字段的 小数位数过多的话..容易出现这样的错误...float 记录的是近似值..加载到 clientdataset 中 多少有点出入. 容易出错/.
L luoyanqing119 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-02 #7 轻舞肥羊,话不能说得那么绝对.单对列和自己写扩充线程模型就不会有这种情况发生.
K king.gray Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-02 #8 自己维护一个主键,然后更新方式采用upWhereKeyOnly
A andrew57 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-02 #9 clientdataset的更新的时候有几种比较方式,你可以选择 全比较,比较主键等 如果全比较,那么其他用户修改了肯定发生这种异常。