关于使用ado操作access2000中“自动编号”类型数据的问题(100分)

  • 主题发起人 主题发起人 zysyr
  • 开始时间 开始时间
Z

zysyr

Unregistered / Unconfirmed
GUEST, unregistred user!
我在access地表中使用了“自动编号”类型的字段,在用adodataset的appendrecord方法追加数据
时,该字段应该填入一个什么样的参数?我用‘’和null,都提示该字段不能被修改。
另外,如果我把这个表在database Desktop中打开过以后,便不能再追加数据,提示数据类型
发生错误,在database Desktop中察看,在access中设为“备注”类型的字段在此显示为
“longvarchar”,但长度变为-1,且不能被修改。
如果在database Desktop中建立access类型的表,不能保存,这究竟是什么原因?
 
那个字段什么也不用添,access自动维护该字段...
建access表应该用access,不要用database desktop,它对access支持的不好,
经常有些毛病...
 
但是appendrecord中必须传递一个参数,才能使字段一一对应啊,我想知道这个参数应该是
什么。。。
 
此问题的最新发展是即使在access2000中创建只含一个长整型类型的字段,在delphei中
使用同样类型的变量追加记录,第一条插入正常,插入第二条时,出现
“变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据
冲突。”提示。
同样的目的,通过bde操作,没有任何问题出现。
高手请指教。
 
zysyr:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
在下新近做了一个这样的程序,是用ado的方法来
执行插入,大体是这样:
rs.addnew
rs("a")=a
但不写自增长字段,然后
rs.update
搞定,god bless you!
 
对自动增加值的字段不要处理就行了。
 
多人接受答案了。
 
后退
顶部