|
本帖最后由 todaynew 于 2009-2-11 08:25 编辑
我有个表。里面有个字段“序号”(自动编号)。现里面有2000多条记录。我想以序号字段查看记录是否连续。也就是显示出那些不连续的数据。
1100122566 发表于 2008-12-17 16:20
这是前不久做的一个类似的例子,给你参考一下。
Private Sub 运算_Click()
Dim sql As String
Dim i As Long
Dim x As String
DoCmd.SetWarnings no
sql = "DELETE * FROM 表2;"
DoCmd.RunSQL sql
Do While Not (IsNull(Me.ID1))
If Val(Me.ID1) - Val(Me.ID) > 1 Then
i = 0
Do While i < Val(Me.ID1) - Val(Me.ID) - 1
i = i + 1
x = Me.ID.Value + i
sql = "INSERT INTO 表2 ( ID ) SELECT " & x & " AS ID;"
DoCmd.RunSQL sql
Loop
End If
DoCmd.GoToRecord acForm, "窗体", acNext, 1
Loop
sql = "UPDATE 表2 SET 表2.ID = Format([ID],'0000');"
DoCmd.RunSQL sql
Me.Child5.Form.Requery
End Sub
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|