créer et ouvrir une requete SELECT en VBA

créer et ouvrir une requete SELECT en VBA - VB/VBA/VBS - Programmation

Marsh Posté le 17-02-2004 à 10:00:17    

bonjour,
j'ai beau cherché sur le forum je ne trouve pas exactement ce qu'il me faut...
 
je souhaite ouvrir les resultats d'une requete SELECT. Cette requete est crée à partir d'une STRING (qui depend des reponses aux formulaires).
Voici le bout de code :
 
Set bd = CurrentDb
requeteString = "select * from Ecran"
If (taille.Value = "15" ) Or (taille.Value = "17" ) Or (taille.Value = "19" ) Or (taille.Value = "21" ) Then
requeteString = requeteString & " WHERE taille=" & taille.Value
End If
Set qd = bd.createquerydef("requete", requeteString)
DoCmd.OpenQuery "requete"
 
la derniere ligne ne marche pas (erreur d'execution 2001 : operation annulé)
et cela crée la requete a chaque fois, mais comme il s'agit d'une requete temporaire je voudrais egalement la supprimer après...
 
merci de m'aider, je pense que ce que je demande est facilement réalisable en VBA...
merci d'avance

Reply

Marsh Posté le 17-02-2004 à 10:00:17   

Reply

Marsh Posté le 17-02-2004 à 11:51:36    

slt,
 
moi perso jutilise pas tout a fais la meme methode ke toi ...
mais apparement tu as un souci a l'execution de la req sur la base. est-ce que tu es sur davoir les bon driver odbc ? je sais que moi pour ma base oracle, si l'install pas le driver odbc de mon cd oracle client ça m'eject aussi a l'exec dce la requete !
 
voila dsl de pas pouvoir t'aider plus !
 
@+

Reply

Marsh Posté le 17-02-2004 à 14:42:22    

j'utilise VBA directement dans Access donc pas de problème...
j'ai trouver une solution en ouvrant la requete fraichement créer à partir d'une macro que j'execute en VBA...
et depuis j'ai fait autrement (j'affiche directement le resultat dans le formulaire dans une zone de liste... ce qui amène un autre problème que je m'en vait poster ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed