Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2679 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Les sous_requêtes en SQLite

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Les sous_requêtes en SQLite

n°2196747
sarra90
Posté le 08-07-2013 à 13:13:58  profilanswer
 

J'ai écrit dans mon application mobile avec android une méthode qui contient la sous requête que je voulais faire  
Voici la méthode :
    public double getProductCatNumber(String category_name){
     double nbre=0;
     
     SQLiteStatement  s = database.compileStatement("SELECT COUNT(*) FROM "+ TABLE_PRODUCT + " WHERE " + COL_CATEGORY + " IN (SELECT " +  COL_ID_CATEGORY + " FROM "+
     TABLE_CATEGORY + " WHERE " + COL_CATEGORY_NAME + " = " + category_name);
     
     nbre = s.simpleQueryForLong();
     return nbre;
    }
  Après la compilation, un message d'erreur s'affiche :
07-08 10:32:26.215: E/SQLiteLog(949): (1) near "=": syntax error
07-08 10:56:09.154: E/SQLiteLog(1080): (1) near "=": syntax error
mais cette sous_requête quand je l’écrit dans SQLite database browser il affiche la resultat !!

mood
Publicité
Posté le 08-07-2013 à 13:13:58  profilanswer
 

n°2196749
sltpaulo
Posté le 08-07-2013 à 13:29:02  profilanswer
 

essaye ça :
" = '" + category_name +"'"

n°2196751
sarra90
Posté le 08-07-2013 à 13:32:54  profilanswer
 

Il affiche toujours un erreur  
07-08 11:31:15.705: E/SQLiteLog(1303): (1) near "'Pizza'": syntax error
07-08 11:31:15.775: E/AndroidRuntime(1303): Caused by: android.database.sqlite.SQLiteException: near "'Pizza'": syntax error (code 1): , while compiling: SELECT COUNT(*) FROM table_product WHERE category IN (SELECT id_category FROM table_category WHERE category_name = 'Pizza'

n°2196753
sltpaulo
Posté le 08-07-2013 à 13:35:07  profilanswer
 

Je n'avais pas vu, tu ne fermes pas ta parenthèse, essaye avec :
" = '" + category_name +"')"

n°2196754
sarra90
Posté le 08-07-2013 à 13:41:45  profilanswer
 

Merci bien  
ça fonctionne


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Les sous_requêtes en SQLite

 

Sujets relatifs
colonne dans une table SQLite androidInsérer une donnée dans une base SQlite via PHP
Requêtes SQL "simples" sur 3 tablesapplication android et sqlite
Problème d'accent dans un mail.php uniquement les requêtes sqlBDD SQLite sous Android : la créer ?
division du resultat de deux requetes sqllogiciel gestion SQLite
PhP: Comment passer d'une BDD SQL à SQLite?vb6 + data environement + requetes multi paramètres
Plus de sujets relatifs à : Les sous_requêtes en SQLite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR