Bonjour,
cherche à mettre une ligne d'un table à jour. Toutefois, cette table contient les id d'attribut d'autres tables.
Voici ma requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim requeteModifierDessin = "UPDATE BANQUE SET" requeteModifierDessin = requeteModifierDessin & "Client_Id = (SELECT Client_Id FROM CLIENTS WHERE CLIENT LIKE '" & FenetreAjoutALaBaseDonnes.cmbNomClientAjouterDonnee.Text & "') AS Client_Id," requeteModifierDessin = requeteModifierDessin & "Technologie_Id = (SELECT Technologie_Id FROM TECHNOLOGIE WHERE Description_Anglaise LIKE '" & FenetreAjoutALaBaseDonnes.cmbTechnologieAjouterDonnee.Text & "') AS Technologie_Id," requeteModifierDessin = requeteModifierDessin & "Application_Id = (SELECT Application_Id FROM APPLICATION WHERE Description_Anglaise LIKE '" & FenetreAjoutALaBaseDonnes.cmbApplicationAjouterDonnee.Text & "') AS Application_Id, " requeteModifierDessin = requeteModifierDessin & "Disposition_Id = (SELECT Disposition_Id FROM DISPOSITION WHERE Description_Anglaise LIKE '" & FenetreAjoutALaBaseDonnes.cmbDispostionAjouterDonnee.Text & "') AS Disposition_Id " Return requeteModifierDessinAutocad
Ainsi, j'obtiens l'erreur suivante:
Une exception non gérée du type 'System.Data.OleDb.OleDbException' s'est produite dans System.Data.dll
Informations supplémentaires : Erreur de syntaxe dans l'instruction UPDATE.
Comment doit-on écrire un update avec plusieurs SELECT imbriqués?
Merci de me répondre,
Alex.
Partager