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

  FORUM HardWare.fr
  Programmation
  Java

  colonne dans une table SQLite android

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

colonne dans une table SQLite android

n°2190358
salah2019
Posté le 16-05-2013 à 01:31:34  profilanswer
 

j'ai un petit soucis avec ma table in sqlite produittable je l'ai créer avec ses colonne mais le logcat de android dit que aucune colonne sous le nom de quantite_stock n'existe mais elle s'ytrouve que faire SVP
 
voila mon activity  
 
public class ProduitActivity extends Activity{
 SQLiteDatabase db;    
 @Override  
 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.produits);
        createDB();
        TextView listeprod =(TextView)findViewById(R.id.link_to_liste);
        listeprod.setOnClickListener(new OnClickListener() {
 
            public void onClick(View arg0) {
 
             Intent i = new Intent(getApplicationContext(), ChecklisteProduit.class);
                startActivity(i);  
            }  
            });
         
        Button btnAnnuler=(Button)findViewById(R.id.btnAnnuler );
        btnAnnuler.setOnClickListener(new OnClickListener() {
 
        public void onClick(View arg0) {
 
         Intent i = new Intent(getApplicationContext(), AndroidDashboardDesignActivity.class);
            startActivity(i);  
        }  
        });
      //inserer les information du produit dans la table produittable avec la methode insert
        Button btnAjout=(Button)findViewById(R.id.btnAjout );
        btnAjout.setOnClickListener(new OnClickListener() {
 
        public void onClick(View arg0) {
 
        insert();
        }  
        });
        Button btnClear=(Button)findViewById(R.id.btnClear );
        btnClear.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) {
        clear();
        }
        });  
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
 super.onCreateOptionsMenu(menu);
 CreateMenu(menu);
 return true;
 }
 @Override
 public boolean onOptionsItemSelected(MenuItem item)
 {
 return MenuChoice(item);
 }
 
 private void CreateMenu(Menu menu)
 {
 MenuItem mnu1 = menu.add(0, 0, 0, "Insert" );
 {
 mnu1.setAlphabeticShortcut('i');
 mnu1.setIcon(android.R.drawable.ic_input_add);
 }
 MenuItem mnu2 = menu.add(0, 1, 1, "Search" );
 {
 mnu2.setAlphabeticShortcut('s');
 mnu2.setIcon(android.R.drawable.ic_search_category_default);
 
 }
 MenuItem mnu3 = menu.add(0, 2, 2, "Delete" );
 {
 mnu3.setAlphabeticShortcut('d');
 mnu3.setIcon(android.R.drawable.ic_delete);
 
 }
 MenuItem mnu4 = menu.add(0, 3, 3, "View" );
 {
 mnu4.setAlphabeticShortcut('d');
 mnu4.setIcon(android.R.drawable.ic_menu_info_details);
 }
 }
 private boolean MenuChoice(MenuItem item)
 {
 Intent intent=new Intent();
 switch (item.getItemId()) {
 case 0:
 insert();
 return true;
 case 1:
  intent.setClass(ProduitActivity.this, StockActivity.class);
 startActivity(intent);
 return true;
 case 2:
  intent.setClass(ProduitActivity.this, StockActivity.class);
 startActivity(intent);
 return true;
 
 case 3:
  intent.setClass(ProduitActivity.this, StockActivity.class);
 startActivity(intent);
 return true;
 
 }
 return false;
 }
 public void createDB()
 {
 db=openOrCreateDatabase("produitbase.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
 db.setLocale(Locale.getDefault());
 db.setLockingEnabled(true);
 db.setVersion(1);
 String sql="create table if not exists Produittable(id INTEGER PRIMARY KEY AUTOINCREMENT, nom_produit TEXT, quantite_stock TEXT, prix_vente TEXT, description_produit TEXT)";
 db.execSQL(sql);
 }
 
 public void insert()
 {
  EditText nom_produit=(EditText)findViewById(R.id.Nom_produit);
  EditText quantite_stock=(EditText)findViewById(R.id.quantite_stock);
  EditText prix_vente=(EditText)findViewById(R.id.prix_vente);
  EditText description_produit=(EditText)findViewById(R.id.description_produit);
   
  if(nom_produit.getText().toString().equals("" ))
 {
 Toast.makeText(ProduitActivity.this, "Entrer nom produit.", Toast.LENGTH_SHORT).show();
 }
 else if (quantite_stock.getText().toString().equals("" ))
 {
 Toast.makeText(ProduitActivity.this, "Entrer la quantité.", Toast.LENGTH_SHORT).show();
 }
 else if (prix_vente.getText().toString().equals("" ))
 {
 Toast.makeText(ProduitActivity.this, "Entrer prix de vente.", Toast.LENGTH_SHORT).show();
 }
 else if (description_produit.getText().toString().equals("" ))
 {
 Toast.makeText(ProduitActivity.this, "Entrer la description.", Toast.LENGTH_SHORT).show();
 }
 else  
 {
 
 String sql="insert into produittable(nom_produit,quantite_stock,prix_vente,description_produit) values('"+ nom_produit.getText().toString() +"','"+ quantite_stock.getText().toString() +"','"+ prix_vente.getText().toString() +"','"+ description_produit.getText().toString()+"')";
 db.execSQL(sql);
 clear();
 Toast.makeText(ProduitActivity.this, "Produit Ajouté.", Toast.LENGTH_SHORT).show();
 }  
 }
 public void clear()
 {
  EditText nom_produit=(EditText)findViewById(R.id.Nom_produit);
 EditText quantite_stock=(EditText)findViewById(R.id.quantite_stock);
 EditText prix_vente=(EditText)findViewById(R.id.prix_vente);
 EditText description_produit=(EditText)findViewById(R.id.description_produit);
 
 nom_produit.setText("" );
 quantite_stock.setText("" );  
 prix_vente.setText("" );
 description_produit.setText("" );
 
 nom_produit.clearFocus();
 quantite_stock.clearFocus();
 prix_vente.clearFocus();
 description_produit.clearFocus();
 
 nom_produit.requestFocus();
  }
@Override
 public void onDestroy()
 {
 super.onDestroy();
 db.close();
 }  
}

mood
Publicité
Posté le 16-05-2013 à 01:31:34  profilanswer
 


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

  colonne dans une table SQLite android

 

Sujets relatifs
Insérer une donnée dans une base SQlite via PHPCopie d'une table à une autre
Selection a colonne variable dans une autre feuilleapplication android et sqlite
Créer un menu qui liste les noms des champs d'une table mysqlParlons android (encore) !
Requête SQL : Même occurence dans une colonneReconnaissance vocale sur Android
Modélisation table de correspondance 
Plus de sujets relatifs à : colonne dans une table SQLite android


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