# 资料库的问题　（急）

Posted by 巨蟹座女子 on October 16, 1997 at 02:12:08:

我的VB是５．０企业版, OS是Windows 95.

我从Database(MS Access 7.0) 把data叫出来, 想修改除了Key之外的
部分栏位后, 再把data写回去. 以下是edit的部分程式码：

With rsDept
.Edit
!程式馆 = txtDirectory
!使用语言 = comboLanguage.Text
!检核科别 = txtDept
!检核人 = DBLName.Text
--> .Update
.Close
End With

可是在update时, 会出现error:

"The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Changes the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again."

看起来似乎它是要AddNew（新增一笔资料）,但是因为
key值duplicate, 所以无法存入.

还有我在delete一笔资料时, 我真正想要delete的那一笔资料还在,
而在database的第一笔record却被delete了. 这是什么原因呢？
是不是要先point 到要处理的那一笔？该如何做呢？

DC

Follow Ups:

- 先修复资料库试看看 小吴 03:18:03 10/16/97 (6)
  - 如何修复资料库？ 巨蟹座女子 18:54:46 10/16/97 (5)
    - Re: 如何修复资料库？ 小吴 20:56:15 10/16/97 (4)
      - 找到问题所在, 但仍不知如何解决 巨蟹座女子 05:05:37 10/17/97 (3)
        - 不要加 MoveFirst ! 小吴 07:01:52 10/17/97 (2)
          - 这可不是正确的做法!!! 阿晴 15:12:02 10/17/97 (1)
            - 感谢二位！我再试试看. 有问题再向你（妳）们请教　（无内文） 巨蟹座女子 19:38:47 10/17/97 (0)