Bonjour !

Un petit problème pour une conception de requête...

J'ai deux tables : A et B

T_Famille...............T_sousFamille
CP_Famille...............CP_sousFamille
nom_Famille.............CE_Famille
.............................nom_sousFamille

J'affiche le nom_famille dans une listbox, et dans une textbox je propose à l'utilisateur d'ajouter une sousfamille à la famille que l'utilisateur aura sélectionné...
Dans ma listbox nom_famille, je récupère l'index qui est la clé primaire CP_Famille.

Je souhaiterai créer une requête INSERT INTO pour rajouter le nom_sousFamille de la textbox, en tenant compte de la famille sélectionnée dans la listbox...


J'ai pensé à ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
ObjetCommand.CommandText = " INSERT INTO Sous_Famille (nom_sousFamille)" & _
                                    " VALUES('" & Me.txtbox_sousFamille.Text & "')" & _
                                    " WHERE ((Famille.CP_comp) = (" & Me.Lstbox_choixFamille.SelectedIndex & "));  "
Mais au niveau de la syntaxe ça ne va pas... j'ai le retour d'erreur :
Point-virgule absent à la fin de l'instruction SQL.
Mes tables sont sous access.


Peut-être avez vous une idée ?

Merci d'avance !