查看数据库中的表

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:49:26
我想做个记录员工个人资料的软件,遇到数据库难题了.
在保存员工信息的时候,我把每个员工都设置了个编号,唯一的,不能重复.
请问在保存新员工资料前,怎么查询数据库中保存的编号,来判断与这个新员工的编号是否重复呢?? 来点程序代码.
'检查编号是否有重复
For i = 0 To RecordCount - 1
If rs("eiID") = rs.Fields(1, i) Then
MsgBox "有相同的编号存在,请换一个编号!", vbExclamation
txteiID.SetFocus
Exit Sub
End If
Next i
这个Fields的用法是否错误了?

员工编号最好不要由用户手输,应该用程序自动生成,这样只需要在保存新员工时,自动取最大编号加一就行了。

如果非得让员工编号可以自由录入的话,只需要在保存之前,检测一下员工表中有没有这个编号的记录就可以了,比如:

select count(*) from [员工表] where [编号]=[输入的编号]

判断它的值是否大于0。