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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| Option Compare Database
Private Sub cmbCategories_AfterUpdate()
Dim lngIDCat As Long
Dim SQL As String
'' Vérifie que l'on a cliqué sur une catégorie pour éviter le NULL
If Not IsNumeric(Me!cmbCategories) Then Exit Sub
'' Affecte la valeur de IDCategorie à la variable lngIDCat
lngIDCat = Me!cmbCategories
'' Construit la chaîne SQL avec la catégorie concernée
SQL = "SELECT IDMetier, Metier, IDCategorie FROM TBLMetiers WHERE IDCategorie =" & lngIDCat & " ORDER BY Metier"
'' Affecte la chaîne SQL à la liste des métiers
cmbMetiers.RowSource = SQL
'' Déverrouille la liste des métiers
cmbMetiers.Enabled = True
'' Donne le focus la liste des métiers
cmbMetiers.SetFocus
'' Déroule la liste des métiers
cmbMetiers.Dropdown
End Sub
Private Sub cmbMetiers_AfterUpdate(Cancel As Integer)
End Sub
Private Sub cmbMetiers_BeforeUpdate(Cancel As Integer)
End Sub
Private Sub Entreprise_Poste_Enter()
Dim strMsg As String, strTitre As String
Dim intStyle As Integer
If IsNull(Me![Nom_Entreprise]) Then
strMsg = "Il faut enregistrer le Nom de l'entreprise."
intStyle = vbOKOnly
strTitre = "Enregistrer Entreprise"
MsgBox strMsg, intStyle, strTitre
Me![Nom_Entreprise].SetFocus
End If
End Sub
Private Sub Form_Current()
Dim strMsg As String, strTitre As String
Dim intStyle As Integer
If IsNull(Me![Nom_Entreprise]) Then
strMsg = "Il faut enregistrer le Nom de l'entreprise."
intStyle = vbOKOnly
strTitre = "Enregistrer Entreprise"
MsgBox strMsg, intStyle, strTitre
Me![Nom_Entreprise].SetFocus
End If
End Sub
Private Sub ModifDomaine_GotFocus()
If ModifDomaine = Then
Me!ModifDomaine.Dropdown
End If
End Sub
Private Sub Nom_Entreprise_BeforeUpdate(Cancel As Integer)
If (Not IsNull(DLookup("[Nom_Entreprise]", "Entreprises", _
"[Nom_Entreprise]='" & Me![Nom_Entreprise] & "'"))) Then
MsgBox "Nom d'entreprise déjà entré dans la base de données."
Cancel = True
Me.Undo
End If
End Sub
Private Sub RechercheEntreprise_AfterUpdate()
' Rechercher l'enregistrement correspondant au contrôle.
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[Entreprise_ID] = " & Str(Nz(Me![RechercheEntreprise], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Private Sub cmdAjoutPoste_Click()
On Error GoTo Err_cmdAjoutPoste_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Ajouter Postes"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdAjoutPoste_Click:
Exit Sub
Err_cmdAjoutPoste_Click:
MsgBox Err.Description
Resume Exit_cmdAjoutPoste_Click
End Sub
Private Sub cmdAjoutTypeEmploi_Click()
On Error GoTo Err_cmdAjoutTypeEmploi_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Ajouter Type_Emploi"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdAjoutTypeEmploi_Click:
Exit Sub
Err_cmdAjoutTypeEmploi_Click:
MsgBox Err.Description
Resume Exit_cmdAjoutTypeEmploi_Click
End Sub |
Partager