Saqi

Saqi

  • NA
  • 63
  • 120.6k

What is wrong with thid Android datatable and insertion

Jul 3 2012 4:25 PM
try
  {
  my= openOrCreateDatabase("ABC",SQLiteDatabase.CREATE_IF_NECESSARY,null);   
  //my.execSQL("DROP TABLE IF EXISTS AB ");   
  my.execSQL("CREATE TABLE IF NOT EXISTS AB( ID INTEGER PRIMARY KEY AUTOINCREMENT ,"
  + "SEG VARCHAR(10) ,"
  + "UNIDADE VARCHAR(10) ,"
  + "AREA VARCHAR(10)  ,"
  + "MICROAREA VARCHAR(10) ,"
  + "IMOVEL VARCHAR(10) ,"
  + "IDD VARCHAR(10),"
  + "NOME VARCHAR(50),"
  + "NUMERO_CASA VARCHAR(5),"
  + "DATA_NASCI VARCHAR(10),"
  + "DATA_MORTE VARCHAR(10),"
  + "SEXO VARCHAR(10),"
  + "ESCOLARIDADE VARCHAR(15),"
  + "ESTADO_ALTUAMENTO VARCHAR(5),"
  + "SEREI_ATUAL VARCHAR(30),"
  + "ESTADO_CIVIL VARCHAR(10),"
  + "RELIGIAO VARCHAR(20),"
  + "PRATICANTE VARCHAR(5),"
  + "NATURAL VARCHAR(20),"
  + "DATA_COMUNIDADE VARCHAR(20),"
  + "CPF VARCHAR(20),"
  + "RG VARCHAR(30),"
  + "CTPS VARCHAR(20),"
  + "ACS_GAS VARCHAR(20),"
  + "ANO_GAS VARCHAR(10),"
  + "ENDERECO_GAS VARCHAR(50),"
  + "DATA_REGRA_GAS VARCHAR(20),"
  + "DATA_PROVAVEL_GAS VARCHAR(20),"
  + "VACINA_A VARCHAR(10),"
  + "VACINA_B VARCHAR(10),"
  + "VACINA_C VARCHAR(10),"
  + "VACINA_R VARCHAR(10),"
  + "MES_NUTRI_GAS VARCHAR(10),"
  + "NUTRIDA VARCHAR(15),"
  + "MES_NATAL_GAS VARCHAR(10),"
  + "DATA_NATAL_GAS VARCHAR(10),"
  + "SIX_ANOS VARCHAR(5),"
  + "TSIX VARCHAR(5),"
  + "SANGRAMENTO VARCHAR(5),"
  + "NATIMORTO VARCHAR(5),"
  + "EDEMA VARCHAR(5),"
  + "DIABETES VARCHAR(5),"
  + "PRESSAO_ALTA VARCHAR(5),"
  + "MENOS VARCHAR(5),"
  + "PUER_A VARCHAR(15),"
  + "PUER_B VARCHAR(15),"
  + "MES_VISITA VARCHAR(12),"
  + "DATA_VISITA VARCHAR(12),"
  + "RESULTADO VARCHAR(15),"
  + "ACS_HIPER VARCHAR(20),"
  + "ANO_HIPER VARCHAR(10),"
  + "IDADE_HIPER VARCHAR(20),"
  + "DATA_VISITA_HIPER VARCHAR(20),"
  + "DATA_ULTIMA_HIPER VARCHAR(20),"
  + "FUMANTE_HIPER VARCHAR(5),"
  + "FAZ_DICTA_HIPER VARCHAR(5),"
  + "TOMA_MEDICACAO_HIPER VARCHAR(5),"
  + "POST_FORNECO_HIPER VARCHAR(5),"
  + "FAZ_EXERCICIOS_HIPER VARCHAR(5),"
  + "PRESSAO_HIPER VARCHAR(20),"
  + "ACS_DIABE VARCHAR(10),"
  + "ANO_DIABE VARCHAR(10),"
  + "IDADE_DIABE VARCHAR(15),"
  + "DATA_VISITA_DIABE VARCHAR(15),"
  + "DATA_ULTIMA_DIABE VARCHAR(15),"
  + "TOMA_HIPO_DIABE VARCHAR(5),"
  + "FAZ_DICT_DIABE VARCHAR(5),"
  + "FAZ_EXCER_DIABE VARCHAR(5),"
  + "FAZ_INSULINA_DIABE VARCHAR(5),"
  + "ACS_CITO VARCHAR(10),"
  + "DATA_FECHAMENTO VARCHAR(10),"
  + "DN_CITO VARCHAR(10),"
  + "IDADE VARCHAR(10),"
  + "DATA_ULTIMA_CITO VARCHAR(10),"
  + "DATA_ATUAL_CITO VARCHAR(10),"
  + "GROUPE_RISCO VARCHAR(5),"
  + "PROCEDIMENTO VARCHAR(10),"
  + "COLETA_CITO VARCHAR(15),"
  + "COLETA_RES VARCHAR(15)  )");
   
  }
  catch(SQLException e)
  {
  Log.e("ERROR", e.getStackTrace().toString());

  }

//.........................................
ContentValues values = new ContentValues();
try{
  // values.put("ID",1);
  values.put("SEG",seg.getText().toString());
  values.put("UNIDADE",unidade.getText().toString());
  values.put("AREA",area.getText().toString());
  values.put("MICROAREA",microarea.getText().toString());
  values.put("IMOVEL",imovel.getText().toString());
  values.put("IDD",id_.getText().toString());
  values.put("NOME",name.getText().toString());
  values.put("NUMERO_CASA",numero_d.getText().toString());
  values.put("DATA_NASCI ",nasci.getText().toString());
  values.put("DATA_MORTE ",mort.getText().toString());
  values.put("SEXO",sex.toString());
  values.put("ESCOLARIDADE",escolaridade_);
  values.put("ESTADO_ALTUAMENTO",estado_alto);
  values.put("SEREI_ATUAL",serie_atual.getText().toString());
  values.put("ESTADO_CIVIL",estado_.toString());
  values.put("RELIGIAO",religiao.toString());
  values.put("PRATICANTE",pratican.toString());
  values.put("NATURAL",natural.getText().toString());
  values.put("DATA_COMUNIDADE",data_comunidade.getText().toString());
  values.put("CPF",cpf.getText().toString());
  values.put("RG",idt .getText().toString());
  values.put("CTPS",ctps .getText().toString());
  values.put("ACS_GAS",name_acs.getText().toString());
  values.put("ANO_GAS",anos .getText().toString());
  values.put("ENDERECO_GAS",endereco_ .getText().toString());
  values.put("DATA_REGRA_GAS",data_ultima_regra .getText().toString());
  values.put("DATA_PROVAVEL_GAS",data_provavel .getText().toString());
  values.put("VACINA_A",data_vcina1.getText().toString());
  values.put("VACINA_B",data_vacina2 .getText().toString());
  values.put("VACINA_C",data_vacina3.getText().toString());
  values.put("VACINA_R",data_vacinar.getText().toString());
  values.put("MES_NUTRI_GAS",mes_gestacao .getText().toString());
  values.put("NUTRIDA",nutri.toString());
  values.put("MES_NATAL_GAS",mes_natal_.getText().toString());
  values.put("DATA_NATAL_GAS",data_consulta_natal .getText().toString());
  values.put("SIX_ANOS",six_anos.toString());
  values.put("TSIX",tsix.toString());
  values.put("SANGRAMENTO",sangrament.toString());
  values.put("NATIMORTO",natimorot.toString());
  values.put("EDEMA",edemaa.toString());
  values.put("DIABETES",diabet.toString());
  values.put("PRESSAO_ALTA",presso_alta.toString());
  values.put("MENOS ",menos.toString());
  values.put("PUER_A",data_puer1.getText().toString());
  values.put("PUER_B",data_puer2.getText().toString());
  values.put("MES_VISITA",mes_visita_acs.getText().toString());
  values.put("DATA_VISITA",data_visita_acs.getText().toString());
  values.put("RESULTADO",resultado.toString());
  values.put("ACS_HIPER",name_acs_hiper .getText().toString());
  values.put("ANO_HIPER",ano_hiper.getText().toString());
  values.put("IDADE_HIPER",Idade_hiper.getText().toString());
  values.put("DATA_VISITA_HIPER",Data_visita_hiper.getText().toString());
  values.put("DATA_ULTIMA_HIPER",Data_ultima_hiper.getText().toString());
  values.put("FUMANTE_HIPER",fuma.toString());
  values.put("FAZ_DICTA_HIPER",faz_dict.toString());
  values.put("TOMA_MEDICACAO_HIPER",toma_medi.toString());
  values.put("POST_FORNECO_HIPER",posto_for.toString());
  values.put("FAZ_EXERCIICIOS_HIPER",faz_ex.toString());
  values.put("PRESSAO_HIPER",Pressao_hiper.getText().toString());
  values.put("ACS_DIABE",name_acs_diabe.getText().toString());
  values.put("ANO_DIABE",ano_diabe.getText().toString());
  values.put("IDADE_DIABE",idade_diabe.getText().toString());
  values.put("DATA_VISITA_DIABE",data_visita_diabe.getText().toString());
  values.put("DATA_ULTIMA_DIABE",data_ultima_diabe.getText().toString());
  values.put("TOMA_HIPO_DIABE",hipo.toString());
  values.put("FAZ_DICT_DIABE",faz_dicta_diab.toString());
  values.put("FAZ_EXCER_DIABE",faz_excer_diab.toString());
  values.put("FAS_INSULINA_DIABE",faz_insul);
  values.put("ACS_CITO",name_acs_cito.getText().toString());
  values.put("DATA_FECHAMENTO",data_fechamento_cito .getText().toString());
  values.put("DN_CITO",dn_cito.getText().toString());
  values.put("IDADE",idade_cito.getText().toString());
  values.put("DATA_ULTIMA_CITO",data_ultiam_cito.getText().toString());
  values.put("DATA_ATUAL_CITO",data_atual_cito.getText().toString());
  values.put("GROUPE_RISCO",risco.toString());
  values.put("PROCEDIMENTO",procedimento.getText().toString());
  values.put("COLETA_CITO",coleta.toString());
  values.put("COLETA_RES",Radio_text.toString());
 
  my.insert("AB", null, values);
  long check = my.insert("AB", null, values);
  if(check !=0)
  {
// IT WILL SHOW MESAGE FOR SAVED CORECTLY 
  AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
  alertDialogBuilder.setTitle("Salvar");
  alertDialogBuilder.setMessage("Todus Informaroes Incredo!" )
  .setCancelable(false)
  .setNegativeButton("Ok",new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface dialog,int id) {
  dialog.cancel();
  }});
  AlertDialog alertDialog = alertDialogBuilder.create();
  alertDialog.show();
 
  //Toast.makeText(db.this, "Record Successfully Inserted", 2000).show();
  }
  else
  {
  Toast.makeText(Invidual.this, "Insert Error", 2000).show();
  } 
 
  }
catch(Exception ex)
  {
  Log.e("Error",ex.toString());
  }



this function working without any error . all data going insert very perfectly ,
 but when i use this function it show me 0zero why ? whats wrong with my code plz help me i am tired ,


finds.setOnClickListener(new Button.OnClickListener() {
  public void onClick(View arg0) {
  try{
  Cursor d = my.rawQuery("SELECT COUNT(ID) FROM AB ",null);
  d.moveToFirst();
  int n = d.getInt(0);
  Toast.makeText(Invidual.this, "Total items :"+n, 2000).show();
  }catch(Exception e)
  {
  Log.e("Error", e.toString());
  }
  }
  });