我是一个三层的操作,我想向自增长字段里赋值,不知可不可以。(50分)

  • 主题发起人 主题发起人 Tsunky
  • 开始时间 开始时间
T

Tsunky

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个三层的操作,我想向自增长字段里赋值,不知可不可以。
我的Clientdataset有几个字段。
我写了一个复杂的过程,需要向自增长字段赋值。
clientdataset.edit;
clientdataset.fieldbyname('pcid').assting:=1002 //此字段为自增长字段
.............
不知该怎么做。
 
只能用sql语句做,不能在这里做[8D]
 
clientdataset.edit;
clientdataset.fieldbyname('pcid').assting:=IntToStr(1002);
......
 
难道不能向自增长字段赋值吗。
 
不能赋值的,它是由数据库自己处理,如果你给它赋了值,会报一个数据库被他人修改的
提示
 
不能赋值,但可以用SQL重新置起始值.
 
自增长字段是不能编辑修改的。
如果你要自行赋值给该字段,则违反了你设计此字段为自增长字段的初衷和意义,
所以在这种情况下建议修改此字段为Int类型,然后自行赋值。
 
多说了不能的,我给你定个意,是肯定不行的,如前面老兄所说处理就可以。
 
不可以赋值,否则就不是增长字段了
 
多人接受答案了。
 
后退
顶部