設為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2697|回復: 4
打印 上一主題 下一主題

[查詢] 為何查詢少一條記錄

[復制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-2-2 20:57:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 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
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2010-2-3 11:09:14 | 只看該作者
For i = 1 To rs.RecordCount
   rs2.AddNew
   rs2("貨物單號") = rs("貨物單號")
   rs2("姓名") = rs("姓名")
   rs2("貨物") = rs("貨物")
少了句:rs2.update
3#
 樓主| 發(fā)表于 2010-2-3 19:53:22 | 只看該作者
謝謝2樓的朋友,我輸入錯誤。加上這一條,也是不行的!
4#
發(fā)表于 2010-2-4 08:43:14 | 只看該作者
就你的例子,加上那句,我這里正常的啊

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
5#
 樓主| 發(fā)表于 2010-2-4 20:23:35 | 只看該作者
謝謝asklove,是我搞錯了,加上你這句就正常了,問題已解決。非常感謝你!!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:32 , Processed in 0.302436 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表