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
| Sub modifier_enregistrement()
Dim requete As String
Dim sql As String
Dim rs1, rs2 As Recordset
Dim bu As String
Dim nom_candidat, prenom_candidat As String
Dim nom_consultant, prenom_consultant, mail_consultant As String 'Consultant
Dim type_presta As String
Dim nom_cdp, prenom_cdp, E_mail_cdp, tel_cdp As String ' Chefs de projet
Dim region As String
Dim nom_dossier As String
Dim date_deb, date_fin_prevu, date_fin_reelle, lieu_de_suivi As String
bu = User_modification_client.zt_bu
nom_candidat = User_modification_client.zt_nom_candidat
prenom_candidat = User_modification_client.zt_prenom_candidat
nom_consultant = User_modification_client.zt_consultant
prenom_consultant = User_modification_client.zt_prenom_consultant
mail_consultant = User_modification_client.zt_mail_consultant
type_presta = User_modification_client.zl_presta
nom_cdp = User_modification_client.zt_chef
prenom_cdp = User_modification_client.zt_cdp_prenom
E_mail_cdp = User_modification_client.E_mail_cdp
tel_cdp = User_modification_client.E_mail_cdp
region = User_modification_client.zt_region
nom_dossier = User_modification_client.zt_nom_dossier
date_deb = User_modification_client.zt_dem
date_fin_prevu = User_modification_client.zt_fin_prevu
date_fin_reelle = User_modification_client.zt_fin
lieu_de_suivi = User_modification_client.zt_lieu_de_suivi
Set Db = OpenDatabase(chemin)
requete = "UPDATE (BU INNER JOIN CONSULTANTS ON BU.code_BU = CONSULTANTS.code_BU) INNER JOIN (PRESTATIONS INNER JOIN (((([CHEFS PROJET]"
requete = requete & " INNER JOIN [LIEUX SUIVI REGION] ON [CHEFS PROJET].code_chef = [LIEUX SUIVI REGION].code_chef) INNER JOIN (CLIENTS INNER JOIN CANDIDATS ON "
requete = requete & "CLIENTS.no_cli = CANDIDATS.no_cli) ON [LIEUX SUIVI REGION].code_suivi_region = CANDIDATS.code_suivi_region) "
requete = requete & "INNER JOIN [LIEUX SUIVI VILLE] ON ([LIEUX SUIVI VILLE].code_suivi_ville = CANDIDATS.code_suivi_ville) AND ([LIEUX SUIVI REGION].code_suivi_region = [LIEUX SUIVI VILLE].code_suivi_region))"
requete = requete & "INNER JOIN SUIVIS ON CANDIDATS.no_candidat = SUIVIS.no_candidat) ON PRESTATIONS.code_presta = SUIVIS.code_presta) ON CONSULTANTS.no_consultant = SUIVIS.no_consultant "
requete = requete & "SET BU.lib_BU ='" & bu & "', CANDIDATS.nom_candi ='" & nom_candidat & "', CANDIDATS.prenom_candi ='" & prenom_candidat & "', [CHEFS PROJET].nom_chef ='" & nom_cdp & "',"
requete = requete & "[CHEFS PROJET].prenom_chef ='" & prenom_cdp & "', [CHEFS PROJET].email_chef ='" & E_mail_cdp & "', [CHEFS PROJET].tel_chef ='" & tel_cdp & "', CLIENTS.nom_cli ='" & nom_dossier & "', CONSULTANTS.nom_consult ='" & nom_consultant & "',"
requete = requete & "[LIEUX SUIVI REGION].lib_region ='" & region & "', [LIEUX SUIVI VILLE].nom_ville ='" & lieu_de_suivi & "', PRESTATIONS.lib_presta ='" & type_presta & "'"
'requete = requete & ", SUIVIS.date_debut =#'" & date_deb & "' #, SUIVIS.date_fin_prevue =' #" & date_fin_prevu & "#', SUIVIS.date_fin_reelle =' #" & date_fin_reelle & "#'"
requete = requete & "WHERE CANDIDATS.no_candidat=" & num_cible & ";"
Set rs1 = Db.OpenRecordset(requete, dbOpenDynaset)
End Sub |
Partager