1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Dim Reponse As Variant
Reponse = InputBox("Quel est le Code Exploitant du vendeur?", "Code Exploitant du Vendeur")
'Si l'utilsateur ne repond rien, on ferme le formulaire
If (Reponse = "") Then
DoCmd.Close
Exit Sub
Else
Dim MaTable As DAO.Recordset
Dim position As Integer
Dim VarStop As Boolean
VarStop = False
position = -1
'On recupere la position absolu du formulaire
Set MaTable = CurrentDb.OpenRecordset("_Bourse_De_Droits")
'Tant que l'on est pas a la fin de la table
Do Until ((MaTable.EOF = True) Or VarStop)
If (MaTable("CodeExploitant") = CStr(Reponse)) Then
position = MaTable.AbsolutePosition
End If
MaTable.MoveNext
Loop
MaTable.Close
If (position = -1) Then
DoCmd.GoToRecord , , acNewRec
Me.CodeExploitant = Reponse
Else
'Comment se placer a la position donnée???
End If
End If |
Partager