batmannet
Messages postés16Date d'inscriptionmardi 1 février 2011StatutMembreDernière intervention 8 mai 2011
-
26 avril 2011 à 00:57
batmannet
Messages postés16Date d'inscriptionmardi 1 février 2011StatutMembreDernière intervention 8 mai 2011
-
26 avril 2011 à 23:39
bonjour tout le monde
j'ai fait la requette suivante
requete = "select Nom fournisseur from Fournisseur "
Set rs = DTB.Execute(requete)
txtNomFrs.Clear 'on le vide au cas ou.
For I = 0 To rs.RecordCount
txtNomFrs.AddItem rs(1)
Next
mais j'ai trouvé le problème suivant au niveau d’exécution
Set rs = DTB.Execute(requete)
erreur d’exécution "424" - objet requis
et j'ai rien compris comment résoudre ce problème
A voir également:
Remplir un combobox par des donnes d'un champs access
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 26 avril 2011 à 21:20
Il te faut insérer chaque data dans ta ComboBox ?
Bah tu fais pareil que ce que tu écris en premier, en supposant que txtNomFrs soit une ComboBox (nom très mal choisi)
Choix de la syntaxe :
rs![Nom fournisseur]
rs.Fields("[Nom fournisseur]").Value
rs.Fields(1).Value
Mais tout ça, ça se trouve parmi les codes qui parlent de base de données - cherche un peu aussi ;-)
batmannet
Messages postés16Date d'inscriptionmardi 1 février 2011StatutMembreDernière intervention 8 mai 2011 26 avril 2011 à 14:57
salut
rs:
**partie dans un module
Public rs As ADODB.Recordset
et j'ai tous réglé.
DTB
j'ai pris
-----requete = "select Nom fournisseur from Fournisseur "
Set rs = DTB.Execute(requete)
txtNomFrs.Clear 'on le vide au cas ou.
For I = 0 To rs.RecordCount
txtNomFrs.AddItem rs(1)
Next -----------
d’après notre site code-source.mais lorsque j’exécute il m'affiche le problème que j'ai deja lancé.
si vous avez une idée concernant mon problème je vous en pris de m'aider
MES SALUTATIONS DISTINGUÉES
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 26 avril 2011 à 15:33
Normalement, le .Execute est réservé aux commandes ne renvoyant pas de données, comme les Insert Into ou les Delete
Pour charger une sélection, utiliser :
D'autre part, si le nom du fournisseur est un seul et unique champ nommé "nom<espace>fournisseur", il faut encadrer ce nom par des crochets, sinon SQL ne saura pas interpréter cet espace
requete = "select [Nom fournisseur] from Fournisseur "
De même pour tous les champs comportant des acents.
Les noms des champs doivent être scrupuleusement identiques à ceux déclarés dans la table.
Vous n’avez pas trouvé la réponse que vous recherchez ?