|
没有测试,你自己测试一下!- Private Sub Command0_Click()
- Dim rs As New ADODB.Recordset
- Dim strSQL As String
- Dim i As Long, j As Long, k As Long
- Dim curA As Currency
- strSQL = "select * from 表1 order by 日期"
- rs.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
- rs.MoveLast
- k = rs.Fields("日期") - 1
- rs.MoveFirst
- j = rs.Fields("日期") + 1
- curA = rs.Fields("金额")
- For i = j To k
- If DCount("*", "表1", "日期='" & i & "'") = 0 Then
- strSQL = "insert into 表1(日期,金额)values('" & i & "'," & curA & ")"
- CurrentDb.Execute strSQL
- Else
- curA = DLookup("金额", "表1", "日期='" & i & "'")
- End If
- Next
- DoCmd.OpenTable "表1"
- rs.Close
- Set rs = Nothing
- End Sub
复制代码 |
|