Affichage des données d'une requete à partir d'un recordset
Résoluyg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
J'ai une liste box qui affiche les données d'une requete et je souhaiterais que lorsque je fais un choix par un click que certaines colonnes s'affiche dans des champs indépendants mais il un message d'erreur ''trop peu de paramètres. 1 attendu
en fait ici le recordset est basé sur une requete ; je pense que je n'ai pas la bonne synthaxe
voici le code vba :
Private Sub txtListEmploye_AfterUpdate()
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("Select * From REQ_PAIE1 Where CODE_EMPLOYE = " & Me.txtListEmploye.Value, dbOpenDynaset)
If Not rs.EOF Then rs.MoveFirst
Me.txt_taux_Categ = rs("TAUX_CATEGORIEL")
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End Sub
1 réponse
Dans ce fil, l'erreur 'trop peu de paramètres' apparaît lorsque le code VBA ouvre un recordset à partir d'une requête après sélection dans une liste box, puis tente d'afficher des colonnes dans des champs. Plusieurs réponses proposent de comparer les requêtes et de vérifier que le recordset n'est pas vide, en testant la valeur du champ TAUX_CATEGORIEL avec rs!TAUX_CATEGORIEL et en gérant les valeurs Null. D'autres points techniques évoquent des problèmes potentiels dans une partie du SQL et l'importance de s'assurer que le WHERE renvoie des résultats pertinents et cohérents. En pratique, il convient de vérifier l'existence et la non-nullité du champ TAUX_CATEGORIEL dans le recordset, et d'ajouter une gestion explicite des valeurs Null avant d'affecter les contrôles.