simba379
Messages postés5Date d'inscriptionsamedi 14 juin 2003StatutMembreDernière intervention16 juin 2003
-
14 juin 2003 à 00:47
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 2016
-
16 juin 2003 à 11:01
Bonjour à tous,
Je débute dans le Visual Basic, et je fais une petite application qui gère une base de données.
La BD est affichée via un DataGrid qui est relié par un ADODC.
Pour sélectionner tous les éléments de ma base, je vais dans le RecordSource via l'ADODC Properties en faisant un clic-droit sur mon ADODC.
À l'emplacement Command Text (SQL), je mets SELECT * FROM nom_table
Pour ça => aucun problème!
Le problème survient lorsque je ne veut que certains enregistrements de la table. Pour ce faire, je récupère une valeur via les formes VB et dans ma requête SQL présentée plus haut, j'aimerais y ajouter WHERE champ = valeur
simba379
Messages postés5Date d'inscriptionsamedi 14 juin 2003StatutMembreDernière intervention16 juin 2003 14 juin 2003 à 10:15
Merci pour la réponse si rapide, mais je ne vois pas où je dois taper cela. Car moi, la requete que je tape n'est pas dans le code mais dans la fenêtre de propriétés de l'ADODC en faisant un clic-droit sur l'ADODC.
simba379
Messages postés5Date d'inscriptionsamedi 14 juin 2003StatutMembreDernière intervention16 juin 2003 16 juin 2003 à 10:02
J'ai fait exactement ce que tu as écrit et ça ne fonctionne toujours pas.
Mais je me demande ce que je dois mettre dans la fenêtre des propriétés de l'ADODC au niveau du RecordSource???
simba379
Messages postés5Date d'inscriptionsamedi 14 juin 2003StatutMembreDernière intervention16 juin 2003 16 juin 2003 à 10:20
mon Adodc se nomme Adodc1
Si je ne mets rien dans recordsource des propriétés, lorsque j'exécute, il me met le message suivant : "[ADODC]:no RecordSource specified. [ADO]:aucun texte de commande n'a été défini pour l'objet de commande.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 16 juin 2003 à 11:01
salut
je cite une aide de labout :
"Il suffit de de metre un controle adodc:
Microsoft ADO DATAControl (composants)
Tu crée choisi ton type de connection Access ou SQL ou ???
puis tu choisis ta base
Ensuite dans les propriétés du controle ADODC tu sélectionne ton recordsource ou par le code tu affecte à recordsource ta requete.
Ensuite il te suffit de te mettre sur ton datagrid
Propriété datasource adodc1
puis clic droit sur le gris extraire les champs
Cela est à faire pour obtenir les entêtes automatiquement.