[VBnet][Access] Requete imbriquee "insert + select"
Salut a tous !!!
Je souhaiterai recuperer des informations de plusieurs tables pour les inserer dans une table commune.
Au lieu de faire une methode "bourrin" :roll: , je souhaiterai faire une requete imbriquee style:
Code:
1 2
|
strSql = "INSERT INTO Covers (IDPerson, IDDivision) VALUES (" & Me.txt_idperson.Text & ", (SELECT Division.IDDivision FROM Division WHERE Namedivision = '" & Me.List_Hisdivisons.GetItemText(List_Hisdivisons.Items.Item(i)) & "' ))" |
Bon, comme vous pouvez vous en doutez, ca marche pas trop trop cette affaire ....
Lorsque je remplace le "Select" par un nombre fixe, ca marche bien ....
donc .... y a anguille sous roche pour le select ....
J'obtiens l'erreur suivante avec un try catch:
Citation:
System.data.oledb.oledbexception: Unspecified Error
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
...
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
Une idée ? :!:
Je pensais au fait que j'ai un "Select" et que j'utilise l'instruction "ExecuteNonQuery" ....
Mais je pense pas que ca soit ca ....
Merci d'avance ;)
Fab