(espace) dans l'énoncé d'une requête SQLite et android stud
Résolu/Fermé
rapidegoyes
Messages postés
96
Date d'inscription
samedi 22 février 2020
Statut
Membre
Dernière intervention
2 janvier 2025
-
Modifié le 8 déc. 2021 à 22:29
rapidegoyes Messages postés 96 Date d'inscription samedi 22 février 2020 Statut Membre Dernière intervention 2 janvier 2025 - 10 déc. 2021 à 23:19
rapidegoyes Messages postés 96 Date d'inscription samedi 22 février 2020 Statut Membre Dernière intervention 2 janvier 2025 - 10 déc. 2021 à 23:19
A voir également:
- (espace) dans l'énoncé d'une requête SQLite et android stud
- Android - Guide
- Espace insécable word - Guide
- Android recovery - Guide
- Libérer espace gmail - Guide
- Jouer a pokemon sur android - Guide
4 réponses
jordane45
Messages postés
38371
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 janvier 2025
4 722
8 déc. 2021 à 22:35
8 déc. 2021 à 22:35
Bonjour
Intéresse-toi à like
https://www.sqlitetutorial.net/sqlite-like/
Intéresse-toi à like
https://www.sqlitetutorial.net/sqlite-like/
rapidegoyes
Messages postés
96
Date d'inscription
samedi 22 février 2020
Statut
Membre
Dernière intervention
2 janvier 2025
7
9 déc. 2021 à 22:45
9 déc. 2021 à 22:45
Bonsoir,
J'ai essayé avec LIKE, je n'ai pas réussi car je n'arrive pas à me connecter à ma variable " varCherche_mot"
citée dans ma requête formulée voir mon début du post.
Je ne vois pas comment obtenir la liaison avec ma variable.
Moi j'entre le nom du produit au clavier ensuite via la variable je peux rechercher mon enregistrement dans la BDD.
Merci pour ton aide, as tu une idée comment prendre en compte une variable avec LIKE ?
A +++ cordialement
rapidegoyes
J'ai essayé avec LIKE, je n'ai pas réussi car je n'arrive pas à me connecter à ma variable " varCherche_mot"
citée dans ma requête formulée voir mon début du post.
Je ne vois pas comment obtenir la liaison avec ma variable.
Moi j'entre le nom du produit au clavier ensuite via la variable je peux rechercher mon enregistrement dans la BDD.
Merci pour ton aide, as tu une idée comment prendre en compte une variable avec LIKE ?
A +++ cordialement
rapidegoyes
jordane45
Messages postés
38371
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 janvier 2025
4 722
9 déc. 2021 à 23:21
9 déc. 2021 à 23:21
Il faut que tu nous montre ce que tu as essayé de faire pour qu'on puisse t'aider à le corriger
rapidegoyes
Messages postés
96
Date d'inscription
samedi 22 février 2020
Statut
Membre
Dernière intervention
2 janvier 2025
7
10 déc. 2021 à 22:18
10 déc. 2021 à 22:18
Bonsoir,
Merci de me répondre.
Voici mon essai qui renvoie rien, ma variable n'est pas reconnue
varCherche_mot est ma variable, celle qui contient ce que j'ai entré dans ma colonne NOM
Par exemple je tape escalope dans ma colonne NOM en majuscules ou minuscules et la requête ci-dessous
m'affiche la ligne complète pour escalope.
Mon problème est que le moindre espace en fin de mot ou début, ne permet pas d'afficher mon enregistrement.
a +++
cordialement rapidego
Merci de me répondre.
Voici mon essai qui renvoie rien, ma variable n'est pas reconnue
public Cursor rechercheMot(){
SQLiteDatabase db = this.getWritableDatabase();
return db.rawQuery ( "SELECT ID as _id, * FROM produit_table WHERE NOM LIKE '%varCherche_mot%' ORDER BY NOM, NOM ASC ",null); }
varCherche_mot est ma variable, celle qui contient ce que j'ai entré dans ma colonne NOM
Par exemple je tape escalope dans ma colonne NOM en majuscules ou minuscules et la requête ci-dessous
m'affiche la ligne complète pour escalope.
Mon problème est que le moindre espace en fin de mot ou début, ne permet pas d'afficher mon enregistrement.
public Cursor rechercheMot(){
SQLiteDatabase db = this.getWritableDatabase();
return db.rawQuery ( "SELECT ID as _id, * FROM produit_table WHERE NOM COLLATE NOCASE = '"+ varCherche_mot +"' ORDER BY NOM, NOM ASC ",null);
}
a +++
cordialement rapidego
jordane45
Messages postés
38371
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 janvier 2025
4 722
10 déc. 2021 à 22:24
10 déc. 2021 à 22:24
Il faudrait, dans ton premier code .. faire comme dans ton second .. c'est à dire concaténer la string de ta requête avec ta variable...
WHERE NOM LIKE '%"+ varCherche_mot +"%'
rapidegoyes
Messages postés
96
Date d'inscription
samedi 22 février 2020
Statut
Membre
Dernière intervention
2 janvier 2025
7
Modifié le 10 déc. 2021 à 23:20
Modifié le 10 déc. 2021 à 23:20
Bonsoir jordane45
Infiniment merci pour ton aide.
Cela fonctionne avec sous sans espace lors de ma recherche d'enregistrements.
Tu me retires une épine du pied car cela fait de mois que cet espace en fin de mot m'embêtait
Mille fois merci et à +++
Cordialement
rapidegoyes
Infiniment merci pour ton aide.
Cela fonctionne avec sous sans espace lors de ma recherche d'enregistrements.
Tu me retires une épine du pied car cela fait de mois que cet espace en fin de mot m'embêtait
Mille fois merci et à +++
Cordialement
rapidegoyes