[OOo Base] Macro qui affiche une requête

Fermé
abc123 - 4 oct. 2010 à 02:44
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 - 7 oct. 2010 à 10:14
Bonjour,

je cherche le moyen de créer une macro qui demande à l'utilisateur d'entrer la valeur d'un champ (dans ce cas-ci no_tel) et d'afficher une requête de toutes les informations liées à celui-ci.

Pour l'instant j'ai trouvé le moyen de faire entrer le champ no_tel par l'utilisateur mais mon instruction en SQL ne fonctionne pas.

Voici le code que j'ai fait jusqu'à maintenant:

Sub Main
DIM InputVal AS String

InputVal = InputBox("Numéro de téléphone: ","Recherche","No tel")

select * from Client where No_Tel="%InputVal%;

End Sub

Il semble qu'on ne peut pas écrire directement une instruction en SQL mais je ne sais pas comment il faut que je l'écrive afin que ma requête fonctionne.

Merci de votre aide.

A voir également:

1 réponse

lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
7 oct. 2010 à 10:14
Salut,

D'une part il y a une erreur dans ta requête.

Je l'aurais écrit comme ça :

SELECT * FROM Client WHERE No_Tel LIKE %InputVal%

mais pourquoi faire un %InputVal% plutôt qu'un = 'InputVal' ?


Effectivement écrire la requête directement dans le code est faux.
Il faudrait la stocker dans une variable String puis exécuter la requête.
0