[OOo Base] Macro qui affiche une requête
abc123
-
lucas06150 Messages postés 151 Date d'inscription Statut Membre Dernière intervention -
lucas06150 Messages postés 151 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- [OOo Base] Macro qui affiche une requête
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Base de registre - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
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.
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.