|
本帖最后由 wufeng980114 于 2010-2-2 21:18 編輯
我將“表1”查詢的數(shù)據(jù)保存到另一表“表2”中,發(fā)現(xiàn)少了最后一條記錄,請教各位高手,謝謝了!
Private Sub 確定_Click()
Dim i As Integer
Dim rs, rs2 As ADODB.Recordset
Dim st, st1 As String
If 貨物單號 <> "" Then
Call ClearQY '調(diào)用清空程序,將表2的數(shù)據(jù)清空
Set rs = New ADODB.Recordset
st = "select * from 表1 where 貨物單號 = '" & Me.貨物單號 & "'"
rs.Open st, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rs.MoveFirst
Set rs2 = New ADODB.Recordset
st2 = "select * from 表2 "
rs2.Open st2, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
For i = 1 To rs.RecordCount
rs2.AddNew
rs2("貨物單號") = rs("貨物單號")
rs2("姓名") = rs("姓名")
rs2("貨物") = rs("貨物")
Me.貨物顯示.Requery
rs.MoveNext
Next i
Else
End If
Set rs = Nothing
Set rs2 = Nothing
End Sub
Private Sub ClearQY()
Dim g As Integer
Dim QYrs As ADODB.Recordset
Dim QYst As String
Set QYrs = New ADODB.Recordset
QYst = "select * from 表2 "
QYrs.Open QYst, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If QYrs.RecordCount <> 0 Then
QYrs.MoveFirst
For g = 1 To QYrs.RecordCount
QYrs.Delete 1
QYrs.MoveNext
Next g
' QYrs.Update
Else
End If
Set QYrs = Nothing
QYst = ""
End Sub |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?注冊
x
|