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" , je souhaiterai faire une requete imbriquee style:
Bon, comme vous pouvez vous en doutez, ca marche pas trop trop cette affaire ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)) & "' ))"
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:
Une idée ?System.data.oledb.oledbexception: Unspecified Error
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
...
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
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
Partager