Bases de données ODBC + MDB - Bases de données ODBC + CSV - Créer un fichier source de
données DSN - Créer
une base avec des images - commande LIKE - Surbrillance |
|
|
Le matériel se trouve
dans le tutoriel
18_3 -
mis à jour
- à télécharger - cf. page des téléchargements
-
|
- si le Nom
n'est pas complètement indiqué dans la boîte
de dialogue Chercher
question : par exemple, comment afficher
tous les noms commençant par la lettre A
ou DU
réponse : avec la commande LIKE
- quand on cherche une
vitamine, il faut l'indiquer complètement, par
exemple PP B12 pour afficher PP,
si on indique seulement B, B12
ne s'affiche pas
question : dans la boîte d'édition chercher_vitamine
- ou autre recherche -, y a-t-il une possibilité
pour palier cet inconvénient
réponse : avec la commande LIKE
- on a vu la syntaxe des
différentes commandes SQL dans les précédents tutoriaux,
dans ces MFA, utilisation de LIKE
cette commande est fonctionnelle quel que soit le
type de base MDB, CSV
ou TXT
|
 |
- pour Chercher un Nom dans le trombinoscope
- remplacer
"SELECT
* FROM Contacts WHERE Nom ='"+Edittext$(
"nouveau_nom" )+"'"
par
"SELECT
* FROM Contacts WHERE Nom LIKE '"+Edittext$(
"nouveau_nom" )+"%'"
- "SELECT *
FROM annuaire.txt WHERE nom ='"+Edittext$(
"chercher_nom" )+"'"
par
"SELECT
* FROM annuaire.txt WHERE Nom LIKE '"+Edittext$(
"chercher_nom" )+"%'"
- pour Chercher une vitamine dans
vitamines
- remplacer
"SELECT
* FROM vitamines.csv WHERE vitamines ='"+Edittext$(
"chercher_vitamine" )+"'"
par
"SELECT * FROM vitamines.csv WHERE vitamines LIKE '"+Edittext$(
"chercher_vitamine" )+"%'"
- pour Chercher des noms qui comprennent les
mêmes lettres, mais à "l'intérieur"
par exemple UB pour DUBOIS
ou DUBARRY
ou B dans le groupe de vitamines
A B..., ainsi que pour la
recherche des noms d'aliments : pas besoin de
taper le nom complet
dans le trombinoscope
"SELECT
* FROM Contacts WHERE Nom LIKE '%"+Edittext$( "nouveau_nom"
)+"%'"
dans vitamines
"SELECT
* FROM vitamines.csv WHERE aliments LIKE '%"+Edittext$( "chercher_aliment"
)+"%'"
"SELECT * FROM vitamines.csv WHERE vitamines
LIKE '%"+Edittext$( "chercher_vitamine"
)+"%'"
bien que
pour chercher un aliment, il vaut mieux se
contenter de taper les 1ères lettres du nom, cf..
plus haut
|
|
|
|