Partage
  • Partager sur Facebook
  • Partager sur Twitter

transmettre ma variable dans ma requête SQLite

Sujet résolu
    1 décembre 2020 à 23:35:05

    Bonsoir,

    Je code avec SQLite sous android studio pour mon smart.

    Après avoir tout essayé je n'arrive pas transmettre ma variable de date du jour, pourtant je l'utilise dans une méthode UPDATE de modification de la date.

    Voici mes extraits de code:

    Avec cette méthode je change une date sans problème la variable se transmet impeccable

        // avec cette méthode je reporte et change les dates en date du jour (système)
        public void daterep(long id){
            SQLiteDatabase db = this.getWritableDatabase();
            ContentValues dater = new ContentValues();
            dater.put("DATE", varDateReport); //appel de la variable varChange pour obtenir sa valeur
            db.update("book_table", dater, "id = ? ", new String[]{Integer.toString((int) id)});//ligne pour click sur une ligne
            db.close();//ferme la BDD
        }

     Maintenant avec la méthode suivante; elle constitue à faire un trie je n'arrive pas à afficher les lignes de la date du jour 

       @SuppressLint("NewApi")
        
    public Cursor selecte_Dates(){ SQLiteDatabase db = this.getWritableDatabase(); ContentValues dater = new ContentValues(); dater.put("DATE", varDateReport);//appel de la variable varDateReport pour obtenir sa valeur // return db.rawQuery("SELECT ID as _id, * FROM book_table", null); //affiche toute la table // return db.rawQuery("SELECT ID as _id, * FROM book_table WHERE DATE = '2020-12-02' " , null); //affiche et trie ce qui est entre quotes return db.rawQuery("SELECT ID as _id, * FROM book_table WHERE DATE = \"" + dater + "\"", null);// autre essai la vue s'ouvre mais rien ne s'affiche // return db.rawQuery("SELECT ID as _id, * FROM book_table WHERE DATE = '" + dater + "'", null);// autre essai la vue s'ouvre mais rien ne s'affiche // return db.rawQuery("SELECT ID as _id, * FROM book_table WHERE DATE = \"" + dates_Diverses.txtView.getText(f) + "\"" , null);// autre essai la vue s'ouvre mais rien ne s'affiche }

    A voir mes commentaires j'ai tout essayé, l'activité s'affiche mais vide.

    Si j'y met une date alors le trie se fait et s'affiche mais pas avec la variable.

    J'ai vraiment besoin d'aide je suis à bout d'idées !!!

    Merci pour votre aide

    Cordialement

    A+++ rapidego



    -
    Edité par rapidego 1 décembre 2020 à 23:37:56

    • Partager sur Facebook
    • Partager sur Twitter

    transmettre ma variable dans ma requête SQLite

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown