Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Runtime
Runtime Forum destiné à recevoir toutes vos questions concernant le Runtime (empaquetage, déploiement...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2006, 16h16   #1
Membre habitué
 
Inscription : mars 2006
Messages : 398
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mars 2006
Messages : 398
Points : 109
Points : 109
Par défaut Enregistrement d'une requète crée au runtime

Bonjour,

Est il possible d'enregistrer pui de supprimer une requète dynamiquement par programmation ?

Par avance merci.

Marco.
cotmar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 17h45   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Oui,

utilise CreateQueryDef sur l'objet Database CurrentDB ou CodeDb.

Personnelement je préfère avoir une requète bidon qui existe toujours et changer le SQL dynamiquement.

A+
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 17h59   #3
Membre habitué
 
Inscription : mars 2006
Messages : 398
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mars 2006
Messages : 398
Points : 109
Points : 109
Bonjour marot_r,

En fait j'ai essayé l'ordre "createqerydef", mais apparemment ça n'a pas l'air de marcher.

Ce que je cherche à faire c'est une requête pour alimenter une comboBox.

Dans cette requête, je veux que le résultat renvoyé soit précédé des chaînes de caratères : "" (vide) et "-Tous-", afin que l'utilisateur ait ces 2 options. En fonction de ça je construit ma requète au runtime.

Le seul problème c'est que j'aurais besoin de faire une restriction sur le résultat de cette requête et que que le paramètre se trouve dans une autre table. J'ai donc besoin de faire 2 jointures pour celà.

Je m'explique : j'ai une table des incidents qui a une relation avec celle des sites, en relation avec celle des villes, elle même en relation avec la table des régions... A présent, je veux que l'utilisateur ne voie dans la comboBox de sélection :
"" (chaine vide sur la première ligne),
"-Tous-"
<Liste des incidents qui se sont produits dans sa région>

Est ce que tu crois que ça soit possible ?

Merci en tous les cas.

A bientôt.

Marco.
cotmar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 18h33   #4
Membre habitué
 
Inscription : mars 2006
Messages : 398
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mars 2006
Messages : 398
Points : 109
Points : 109
Sinon, dans la suite de ton premier message,
Comment supprimer une requète que l'on a créé dynamiquement au runtime ?

Par avance merci.

Marco.
cotmar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 20h37   #5
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Pour les querydef : http://warin.developpez.com/access/dao

Ici pas besoin de QueryDef, il suffit de modifier la propriété Rowsource de la zone de liste

Citation:
MaZoneListe.RowSource="SELECT * FROM Matable"
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 09h46   #6
Membre habitué
 
Inscription : mars 2006
Messages : 398
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mars 2006
Messages : 398
Points : 109
Points : 109
Bonjour Tofalu,

Merci pour ta réponse.
Mon problème est le suivant :

- Faire une requête avec jointures et clause where pour récupérer seulement les lignes que je veux, je sais faire,
- Faire une requête qui ramène des lignes et met en tête des chaînes de caractères ça je sais faire (j'ai d'ailleurs trouvé celà sur le forum).

Mais faire une requête qui combine les deux choses, ça je ne sais pas faire... Apparemment ça ne marche pas. C'est là que j'ai besoin d'aide.

Autrement pour le rowsource j'ai déjà fait.

Je ne sais pas si formulée ainsi, ma question est plus claire ?

Par avance merci de toute aide.

Marco.
cotmar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h08.


 
 
 
 
Partenaires

Hébergement Web