Rechercher : dans
Par :

Jointur de deux requetes update et select

nadouda, le 17 sep 2008 à 14:20:40 
 Signaler ce message aux modérateurs

Bonjour,
comment on peut joindre deux requetes select et update sous vba access ?
ou est l'erreur ici
[code]
Option Compare Database

Private Sub Commande12_Click()
Dim sql As String
Dim rs As Recordset
sql = " SELECT salaries.matricule, classe.classe, nomage.nomage, classe.inden_j_classe, deplacement.Njr_sans_prise, deplacement.Njr_avec_prise, nomage.inden_j_nom, deplacement.frais_dep FROM deplacement, sal_dep, salaries, nomage, classe WHERE deplacement.N_dep = ( select MAX (deplacement.N_dep) from deplacement) and deplacement.N_dep=sal_dep.N_dep and sal_dep.matricule=salaries.matricule and salaries.nomage = nomage.nomage and salaries.classe = classe.classe"
Set rs = CurrentDb.OpenRecordset(sql)
CurrentDb.Execute ("UPDATE deplacement SET deplacement.frais_dep = IIf([nomage].nomage like " * ",((([deplacement].dure_dep-[deplacement].Njr_sans_prise)*[nomage].inden_j_nomage)+((([deplacement].dure_dep-[deplacement].Njr_avec_prise)*[nomage].inden_j_nomage)/2)),((([deplacement].dure_dep-[deplacement].Njr_sans_prise)*[classe].inden_j_classe)+((([deplacement].dure_dep-[deplacement].Njr_avec_prise)*[nomage].inden_j_nomage)/2)))WHERE frais = 0 and (deplacement.N_dep)=(select MAX (deplacement.N_dep) from deplacement) and (deplacement.N_dep)=[sal_dep].[N_dep] AND ((sal_dep.matricule)=[salaries].[matricule]) AND ((salaries.nomage)=[nomage].[nomage]) AND ((salaries.classe)=[classe].[classe])")

rs.MoveLast
End Sub
end sub
{/code]

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « jointur de deux requetes update et select » dans :
Télécharger RyanVM's Windows XP Post-SP2 Update Pack VoirLa version Xp de Windows a subi des améliorations multiples depuis son apparition, notamment avec les différents services packs dénommés SP1, SP2 et SP3. En plus de ces évolutions majeures, chaque service pack possède aussi leur lifting. RyanVM's...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...