以下是引用lzx-shmily在2006-4-12 16:44:00的发言:
判斷一個文本框的值在表中對應字段是否有相等的值
Dim cn As New ADODB.Connection
Dim rs1 As New ADODB.Recordset
Set cn = CurrentProject.Connection
rs1.Open "考核加薪表", cn, 3, 3
Do Until rs1.EOF
If Me.員工編號 = rs1!員工編號 Then
Me.生效時間.Enabled = False
Me.考核類型.Enabled = False
End If
rs1.MoveNext
Loop
rs1.Close
cn.Close
Set cn = Nothing
但是我發現這樣作對表中最後一次輸入的記錄無效,如Me.員工編號 =123,而 rs1!員工編號 =123,如果rs1中的123是最後一次輸入的,就無法找到,如果不是,上述代碼就可以正常,各位幫我看一下,到底是什麼問題,謝謝!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |