Não existe atividade mais repetitiva num banco de dados MS Access quanto a de encontrar um registro específico.
Existem diversas formas de fazer isso, abaixo seguem algumas delas:
1º EXEMPLO
Dim strSQL As StringDim rst As ADODB.RecordsetDim lngID As LongstrSQL = "SELECT Det.ID, Det.EntryDate, Det.UserEntry FROM UserEntrys WHERE Det.ID=" & EIDSet rst = New ADODB.RecordsetWith rst.Open strSQL, CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly
Do While Not rst.EOFLet idnumber = !IDLet recdate = !EntryDateLet recdata = !UserEntryrst.MoveNextLoop
.CloseEnd WithSet rst = Nothing
2º EXEMPLO
Dim cn As ADODB.ConnectionDim Str As StringDim rs2 As ADODB.RecordsetSet cn = CurrentProject.ConnectionSet rs2 = New ADODB.RecordsetStr = "SELECT CustomerID FROM YourTable WHERE CustomerID ='N'"rs2.Open Str, cn, adOpenStaticIf rs2.RecordCount <> 0 Then' Found itEnd Ifrs2.CloseSet rs2 = Nothingcn.Close
3º EXEMPLO
DoCmd.FindRecord "Smith",, True,, True
Nenhum comentário:
Postar um comentário