Afficher resultat requete sql dans datagrid
Résolu/Fermé
La.Cata
Messages postés
4
Date d'inscription
vendredi 13 juin 2008
Statut
Membre
Dernière intervention
18 juin 2008
-
16 juin 2008 à 19:29
Milou2211 Messages postés 35 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 14 septembre 2008 - 19 juin 2008 à 10:20
Milou2211 Messages postés 35 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 14 septembre 2008 - 19 juin 2008 à 10:20
A voir également:
- Afficher resultat requete sql dans datagrid
- Afficher toutes les tables sql ✓ - Forum Programmation
- Afficher mot de passe wifi android - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Requête sql pix - Forum Python
1 réponse
Milou2211
Messages postés
35
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2008
11
16 juin 2008 à 21:09
16 juin 2008 à 21:09
Bonjour,
J'ai une astuce plus directe :
1. je crée un dataenvironnement dans lequel je crée ma connexion à la base de données access, et les commandes (tables et requêtes) dont j'aurai besoin.
intérêt : pas de code à écrire, ouverture et fermeture de la connexion gérées par VB en direct, respectivemet lors de l'exécution et lors de l'arrêt de l'exécution.
2. dessin du datagrid dans mon formulaire
3. dans l'évènement form_load, ajout des informations de connexion du datagrid :
Private Sub Form_Load()
Set Me.DataGrid1.DataSource = DataEnvironment1 'nom de l'environnement de données créé
Me.DataGrid1.DataMember = "tquestions" 'nom de la commande créé dans le dataenvironment1
End Sub
4. exécution du formulaire : chargement automatique des données dans les colonnes
Cela répond-il à ta question ?
J'ai une astuce plus directe :
1. je crée un dataenvironnement dans lequel je crée ma connexion à la base de données access, et les commandes (tables et requêtes) dont j'aurai besoin.
intérêt : pas de code à écrire, ouverture et fermeture de la connexion gérées par VB en direct, respectivemet lors de l'exécution et lors de l'arrêt de l'exécution.
2. dessin du datagrid dans mon formulaire
3. dans l'évènement form_load, ajout des informations de connexion du datagrid :
Private Sub Form_Load()
Set Me.DataGrid1.DataSource = DataEnvironment1 'nom de l'environnement de données créé
Me.DataGrid1.DataMember = "tquestions" 'nom de la commande créé dans le dataenvironment1
End Sub
4. exécution du formulaire : chargement automatique des données dans les colonnes
Cela répond-il à ta question ?
16 juin 2008 à 21:30
17 juin 2008 à 07:52
Il vaudrait donc mieux déplacer le chargement du datagrid dans l'évènement bouton_clic()
De plus, le résultat étant dynamique, il faut penser à remettre à blanc le datagrid avant chargement.
Ceci est un exemple rapide à insérer dans le bouton_clic, mais je pense que l'on peut encore mieux faire.
Me.DataGrid1.DataMember = ""
Set Me.DataGrid1.DataSource = DataEnvironment1 'nom de l'environnement de données créé
Me.DataGrid1.DataMember = "tquestions" 'nom de la commande créé dans le dataenvironment1 (ta requête SQL)
18 juin 2008 à 22:24
Adodc.RecordSource = requete ' où requete contient le code sql
Adodc.Refresh
Maintenant ça marche au poil. Merci pour tout, j'avais franchement pas pensé à utiliser l'adodc de cette manière.
19 juin 2008 à 10:20
Bonne continuation.